C++ Primer Plus学习笔记之运算符重载(三)
eturn temp;
}
ostream& operator<<(ostream &os,const Complex &c)
{
os<
0) os<<"+"<
>(istream &is,Complex &c) { is>>c.re>>c.im; return is; } int main(int argc,char *argv[]) { Complex obj1(1,2),obj2(3,4); Complex obj3=obj1+!obj2; cout<
>obj3; cout<
输入输出运算符的重载只能用友元函数的方式,应为隐式调用为cout<
>,需要注意的是第二个参数必须是对象的引用;