方法一:直接写在类定义中
template <class T>
class A{
public:
friend ostream& <<(std::ostream &out,const A &a){。。。。。 }
private:
}
方法2:
不使用友元,直接定义函数,函数中调用类函数,不涉及隐私变量
template<class T>
class A{
。。。。
}
template<class T>
ostream& <<(std::ostream &out,const A &a){
a.output(out);
}
bool 占一个字节