【发布时间】:2018-01-28 01:14:46
【问题描述】:
是否可以多次解压参数包?
例如:我想得到一个包含 4 个向量的元组 - 2 个 int 类型和 2 个 float 类型。 要创建这样一个元组,我想使用如下语法:
ExampleClass<2, int, float> class;
是否可以创建这样的类?我正在考虑这样的事情:
template <int numUnpacks, typename ... Types>
class ExampleClass
{
using Types = std::tuple<std::vector<Types>...>; // here i don't know how to unpack "std::vector<Types>...>" as often as "numUnpacks">
}
【问题讨论】:
标签: c++ c++11 templates tuples variadic-templates