#include<iostream>
using namespace std;
class CComplex
{
public:
CComplex(double r,double m=0):re(r),im(m)
{}
CComplex operator+(CComplex &c)
{
return CComplex(re+c.re,im+c.im);
}
void show()
{
if(im>=0)
cout<<re<<'+'<<im<<'i'<<endl;
else
cout<<re<<im<<'i'<<endl;
}
public:
double re,im;
};
void main()
{
CComplex a(1,2),b(2,-3);
(a+b).show();
}
c++ 定义复数类CComplex,定义包含2个参数(其中一个有默认值)的构造函数,定义show()函数展示复数值,重载运算符+实现两个复数相加(重载为成员函数),编写主程序对类进行测试
最新推荐文章于 2022-11-27 22:13:50 发布