关于"特定的模板友元"关系
声明一个模板函数:
template<typename T>
void fun(T&);
定义一个模板类,并把fun设为友元,而且只想授予特定的实例fun<int>:
template<typename type>
class test
{
friend void fun<int>(int&); //编译通不过,提示语法错误.去掉<int>可通过
};
请问格式有什么不对吗?
声明一个模板函数:
template<typename T>
void fun(T&);
定义一个模板类,并把fun设为友元,而且只想授予特定的实例fun<int>:
template<typename type>
class test
{
friend void fun<int>(int&); //编译通不过,提示语法错误.去掉<int>可通过
};
请问格式有什么不对吗?