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