2012-04-15 73 views
1

是否可以將任意數量的模板模板類傳遞給類?事情是這樣的:從任意數量的模板模板類繼承

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

如果這樣做了,我想從他們那裏繼承,像這樣:

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

我怎麼會得到這種行爲?

回答

6

看起來你只是放錯了地方的省略號,試試這個:

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

或者從他們那裏繼承:

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

謝謝!這比預期更容易。 – Thomas 2012-04-15 09:19:21