我有一个班级模板
template< typename G, int N > class Foo { /* ... */ };
我希望专业化N=0
成为另一个班级的朋友,但我不知道它的语法(我自己也找不到)。我试过了:
template< typename T >
class Bar {
template< typename G > friend class Foo< G, 0 >;
/* ... */
};
我希望任何类型Foo< G, 0 >
的 G 都成为class Bar< T >
. 什么是正确的语法?
谢谢!