模板友元模板函数的问题,在线等指导
我加了,可是报错,什么不是函数等等
没事又是第二个
#include <stdio.h>
#include <iostream>
#include <string>
#include <stdexcept>
using namespace std;
template<class T> class friendly;
template<class T> void f(const friendly<T>&);//提前声明
template<class T>
class friendly
{
T _a;
public:
friendly(T a):_a(a){};
friend void f<>(const friendly<T>&); //加<>表示一个模板
};
template <class T>
void f(const friendly<T>& rf)
{
cout<<rf._a<<endl;
}
int main()
{
friendly<int> a(100);
f<int>(a);
return 0;
}