15:06:48 一元运算符的重载 元运算本身需要一个操作数 可重载成成员函数,也可重载成友元函数 成员函数:形式上无参数,操作数即为this指针指向的对象 友元函数:形式上带有一个参数,该参数即为操作数 例:一元运算符的重载 //友元函数 //成员函数 class Byte class Integer int b int 1; public: public: Byte(int bb=0) Integer(int ii=0) void showo: void showo friend Byte operator+( Integer operator+o const byte bt) Integer operator-0; friend Byte operator-( const Byte& bt)15:06:48 一元运算符的重载 ➢一元运算本身需要一个操作数 ➢可重载成成员函数,也可重载成友元函数 ➢成员函数:形式上无参数,操作数即为this指针指向的对象 ➢友元函数:形式上带有一个参数,该参数即为操作数 例:一元运算符的重载 //成员函数 class Integer{ int i; public: Integer(int ii=0); void show(); Integer operator+(); Integer operator-(); }; //友元函数 class Byte{ int b; public: Byte(int bb=0); void show(); friend Byte operator+( const Byte & bt); friend Byte operator-( const Byte & bt); };