定义一个复数类,并实现其必要的构造函数、显示函数,实现加减乘除其中一个运算。
#include<iostream>
using namespace std;
class Complex{//复数类定义
private:
double r;//实部
double i;//虚部
public:
Complex(){//自定义默认构造 函数
;
}
Complex(double r,double i){//带参数构造函数
this->r=r;
this->i=i;
}
Complex(const Complex & c){//拷贝构造函数
;
}
~Complex(){//析构函数
;
}
void show(){//显示 复数
cout<<r<<'+'<<i<<'i'<<endl;
}
Complex add(const Complex &c){//加法
return Complex(r+c.r,i+c.i);
}
};
int main(){
Complex c1(1,2),c2(1,3);//定义复数对象
Complex c3;
c3=c1.add(c2);//进行计算
c3.show();//输出结果
return 0;
}