模板专业化与另一个模板
Template specialization with another template
假设我有两个模板 类
template < class T >
class Foo
{
/**/
};
和
template < class T >
class Bar
{
/**/
};
我怎样才能使 Foo
专攻 Bar<T>
?
语法是什么??
是吗
template<>
template<class T>
class Foo<Bar<T>>
{ /**/ };
或
template<class T>
class Foo<Bar<T>>
{ /**/ };
或任何其他语法??
语法是最后一个:
template<class T>
class Foo<Bar<T>>
{
/* Your implementation of this partial specialization. */
};
假设我有两个模板 类
template < class T >
class Foo
{
/**/
};
和
template < class T >
class Bar
{
/**/
};
我怎样才能使 Foo
专攻 Bar<T>
?
语法是什么??
是吗
template<>
template<class T>
class Foo<Bar<T>>
{ /**/ };
或
template<class T>
class Foo<Bar<T>>
{ /**/ };
或任何其他语法??
语法是最后一个:
template<class T>
class Foo<Bar<T>>
{
/* Your implementation of this partial specialization. */
};