构造了一个复数类型,重载加号使其能加复数类型。
#include<stdio.h>
class comp//定义一个复数类
{
private:
double r;
double i;
public:
comp() {}
comp(double r0,double i0)
{
r=r0;
i=i0;
}
void print()
{
printf("(%.2lf,%.2lf)",r,i);
}
comp operator +(comp c2)
{
comp c;
c.r=r+c2.r;
c.i=i+c2.i;
return c;
}
};
int main()
{
comp c1(3,5),c2(4,1),c3;
c3=c1+c2;
c3.print();
return 0;
}