1

假设我有两个模板类

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>>
{ /**/ };

或任何其他语法?

4

1 回答 1

4

语法是最后一个:

template<class T>
class Foo<Bar<T>>
{
     /* Your implementation of this partial specialization. */
};
于 2016-12-05T11:50:18.830 回答