定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 08:50:40
![定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意.](/uploads/image/z/7593616-64-6.jpg?t=%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E5%A4%8D%E6%95%B0%E7%B1%BBcomplex+%2C%E9%87%8D%E8%BD%BD%E8%BF%90%E7%AE%97%E7%AC%A6%E2%80%9C%2B%E2%80%9D%E4%BD%BF%E4%B9%8B%E7%94%A8%E4%BA%8E%E5%A4%8D%E6%95%B0%E7%9A%84%E5%8A%A0%E6%B3%95%E8%BF%90%E7%AE%97%2C%E4%B8%A4%E4%B8%AA%E5%A4%8D%E6%95%B0%E4%B9%8B%E5%92%8C%2C%E5%A4%8D%E6%95%B0%E4%B8%8E%E6%95%B4%E6%95%B0%E4%B9%8B%E5%92%8C%E5%8F%82%E5%8A%A0%E8%BF%90%E7%AE%97%E7%9A%84%E4%B8%A4%E4%B8%AA%E8%BF%90%E7%AE%97%E9%87%8F%E5%8F%AF%E4%BB%A5%E9%83%BD%E6%98%AF%E7%B1%BB%E5%AF%B9%E8%B1%A1%2C%E4%B9%9F%E5%8F%AF%E4%BB%A5%E6%98%AF%E5%85%B6%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E6%95%B4%E6%95%B0%2C%E9%A1%BA%E5%BA%8F%E4%BB%BB%E6%84%8F.)
定义一个复数类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;
}
收起