2016-12-05 183 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. */ 
};