定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 06:28:37
定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.
定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和
参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.
定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.
可以
#include "stdafx.h"
#include
using namespace std;
class complex
{
public:
complex(){real=0;imag=0;}
complex(double r,double i){real=r;imag=i;}
void display...
全部展开
#include "stdafx.h"
#include
using namespace std;
class complex
{
public:
complex(){real=0;imag=0;}
complex(double r,double i){real=r;imag=i;}
void display();
double get_real();
double get_imag();
private:
double real;
double imag;
};
double complex::get_real()
{
return real;
}
double complex::get_imag()
{
return imag;
}
complex operator+(complex &c1,complex &c2)
{
return complex(c1.get_real()+c2.get_real(),c1.get_imag()+c2.get_imag());
}
void complex::display()
{
cout<<"("<
int _tmain(int argc, _TCHAR* argv[])
{
complex c1(2,6),c2(4,-12),c3;
c3=c1+c2;
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
cout<<"c1+c2=";c3.display();
return 0;
}
收起