C++之双目/单目等运算符的重载
1. 双目运算符重载 1.1格式: L/*左操作数*/ # /*操作符*/ R/*右操作数*/ L#R => L.operator#(R) 成员形式,写在类中,成员函数形式 => operator#(L,R) 非成员形式 //需要定义为类的友元函数 如: cout << c1 xss=removed> cout.operator<<(c1) => operator<<(cout,c1) 1.2实际操作形式: 类名 operator+(const 类名&
1. 双目运算符重载 1.1格式: L/*左操作数*/ # /*操作符*/ R/*右操作数*/ L#R => L.operator#(R) 成员形式,写在类中,成员函数形式 => operator#(L,R) 非成员形式 //需要定义为类的友元函数 如: cout << c1 xss=removed> cout.operator<<(c1) => operator<<(cout,c1) 1.2实际操作形式: 类名 operator+(const 类名&