完善的复数类:利用操作符重载
统一复数与实数的运算方式
统一复数与实数的比较方式
Complex operator + (const Complex& c); Complex operato r- (const Complex& c); Complex operator * (const Complex& c); Complex operator / (const Complex& c); bool operator == (const Complex& c); bool operator != (const Complex& c); Complex& operator = (const Complex& c); //复制操作数函数特殊,只能成员函数实现
函数参数默认值只需要在定义时显示,声明处不需要
注意事项:
(1)C++规定赋值操作符(=)只能重载为成员函数
(2)操作符重载不能改变源操作符的优先级
(3)操作符重载不能改变操作数的个数
(4)操作符重载不应改变操作符的原有语义
(5)操作符重载的本质为函数定义



