1在类中重载+=操作符
赋值操作符必须定义为成员函数,无论形参为何种类型
赋值必须返回*this 的引用
在类外面重载+号
在类外面的输入输出操作符
为什么IO操作符必须为非成员函数?
因为做操作数只能是该类类型的对象
比如 Love item;
item << cout ;
由于IO操作符通常对非公用数据成员进行读写,所以通常将IO操作符
设定为友元
赋值操作符必须定义为成员函数,无论形参为何种类型
赋值必须返回*this 的引用
为什么IO操作符必须为非成员函数?
因为做操作数只能是该类类型的对象
比如 Love item;
item << cout ;
由于IO操作符通常对非公用数据成员进行读写,所以通常将IO操作符
设定为友元