从任意数量的模板模板类继承
问题描述:
是否可以将任意数量的模板模板类传递给类?事情是这样的:从任意数量的模板模板类继承
template < template <typename> ... class types > struct T {};
如果这样做了,我想从他们那里继承,像这样:
template < typename p, template <typename> ... class types >
struct T : types <p> ... {};
我怎么会得到这种行为?
答
看起来你只是放错了地方的省略号,试试这个:
template < template <typename> class... types > struct T {};
或者从他们那里继承:
template < typename p, template <typename> class... types >
struct T : types <p>... {};
谢谢!这比预期更容易。 – Thomas 2012-04-15 09:19:21