2016-12-05 131 views
0

说我有两个模板类模板专业化与另一模板

template < class T > 
class Foo 
{ 
    /**/ 
}; 

template < class T > 
class Bar 
{ 
    /**/ 
}; 

我怎么能专注FooBar<T>? 语法是什么? 是

template<> 
template<class T> 
class Foo<Bar<T>> 
{ /**/ }; 

template<class T> 
class Foo<Bar<T>> 
{ /**/ }; 

或任何其它语法??

+0

'模板类Foo >'是正确的语法。 –

+1

你试过了吗? http://ideone.com/gTorRO – CompuChip

回答

3

的语法是最后一个:

template<class T> 
class Foo<Bar<T>> 
{ 
    /* Your implementation of this partial specialization. */ 
};