I have the following problem:
#include <vector>
#include <tuple>
using namespace std;
template< size_t... N_i, typename Ts... >
class A
{
// ...
private:
std::vector<size_t> _v = { N_i... };
std::tuple<Ts...> _t;
};
int main()
{
A<1> a;
}
As you can see above, I try to define multiple parameter packs as template arguments of the class A
.
Unfortunately, the code does not compile:
error: expected nested-name-specifier before 'Ts'
How can I define multiple parameter packs for this example?