从任意数量的模板模板类继承

时间:2012-04-15 09:09:39

标签: c++ c++11 variadic-templates

是否可以将任意数量的模板模板类传递给类?像这样:

template < template < typename > ... class types > struct T {};

完成后,我想继承他们,就像这样:

template < typename p, template < typename > ... class types >
struct T : types <p> ... {};

我将如何获得这种行为?

1 个答案:

答案 0 :(得分:6)

看起来你只是放错了省略号,试试这个:

template < template < typename > class... types > struct T {};

或继承他们:

template < typename p, template < typename > class... types >
struct T : types <p>... {};