【发布时间】:2015-11-26 23:56:40
【问题描述】:
给定一个可变参数模板Types...,我想为包中的每种类型存储A<>。这可以在 A<> 的元组中完成,但我需要以编程方式派生所述元组的类型。
在 c++11/14/17 中甚至可能发生这样的事情吗?
template <class T> class A { };
template <class... Types>
class B
{
// A tuple of A<>'s for each type in Types...
std::tuple<A<Type1>, A<Type2>, ...> data;
};
【问题讨论】:
标签: c++ templates c++11 tuples variadic-templates