如果遇到友元函数在类模板中实现,需要注意的一个地方。这个跟类模板的编译有关系
template <typename T>
class complex
{
friend ostream & operator<< **<T>** (ostream &Cout, Complex &c3);
private:
T a;
T b;
}
template <class T>
ostream & operator<<(ostream &Cout, Complex<T> &c3)
{
Cout << c3.a << " + " << c3.b << "i" << endl;
return Cout;
}