6-2复数的加减运算 ###复数加减(运算符重载) 声明一个复数类CComplex(类私有数据成员为double型的real和image) 定义构造函数,用于指定复数的实部与虚部。 重载<<运算符,以格式real+image i的格式输出当前对象(当虚部为非负数时,实部虚部中间用+号连接,当虚部为负数时,实部虚部用-号连接:如3+4i,3-4i,3+0...
运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同的行为。其实质就是函数重载,在实现过程中,首先把指定的运算表达式转化为对运算符函数的调用,运算对象转化为运算符函数的实参,然后根据实参的类型来确定需要调用的函数,这个过程是在编译过程中完成的。 2、运算符重载的规则 运...
,【例6-10】 用成员函数形式实现复数类加减法运算符重载。,#include using namespace std;class Complex private: float Real; float Imag; public: Complex() Real=0;Imag=0; Complex(float Re,float Im) Real=Re;Imag=Im; Complex operator+(Complex c); /运算符“+”重载成员函数 Complex operator-(...