(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.
1个回答

#include

using namespace std;

class complex//复数类声明

{

public://外部接口

complex(double r=0.0,double i=0.0){real=r;imag=i;} //构造函数

complex operator - (complex c2); //-重载为成员函数

void display();//输出复数

private://私有数据成员

double real;//复数实部

double imag;//复数虚部

};

complex complex::operator -(complex c2) //重载函数实现

{

complex c;

c.real=real-c2.real;

c.imag=imag-c2.imag;

return complex(c.real,c.imag);

}

void complex::display()

{ cout