【发布时间】:2016-12-05 11:44:20
【问题描述】:
假设我有两个模板类
template < class T >
class Foo
{
/**/
};
和
template < class T >
class Bar
{
/**/
};
我怎样才能用Bar<T> 专门化Foo ??
语法是什么??
是吗
template<>
template<class T>
class Foo<Bar<T>>
{ /**/ };
或
template<class T>
class Foo<Bar<T>>
{ /**/ };
或任何其他语法??
【问题讨论】:
-
template<typename T> class Foo<Bar<T>>是正确的语法。 -
你试过了吗? ideone.com/gTorRO
标签: c++ templates template-specialization template-classes