拥有可变数量的模板参数的简单方法

时间:2013-04-08 14:01:07

标签: c++ templates

我想构建一个具有可变数量模板参数的类,任何简单的方法来获取它?

template<class T0, class T1, ...>
class MyClass;

目前我正在使用元组来完成它。

template<class Tuple>
class MyClass;

并像

一样使用它
MyClass<std::tuple<T0, T1, T2>> a;

1 个答案:

答案 0 :(得分:3)

Variadic templates是C ++ 11标准的一部分。符合标准的编译器(GCC,Visual Studio 2012的latest compiler release等)将支持此功能。