(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)一定要最准确的.这是减法,不

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:51:30
(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)一定要最准确的.这是减法,不

(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)一定要最准确的.这是减法,不
(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.
定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)
一定要最准确的.
这是减法,不是加法,请注意看.

(C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)一定要最准确的.这是减法,不
#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