#include<iostream.h>
class Complex
{
float real,imag;
public:
Complex();
Complex(float r,float i){real=r;imag=i;}
Complex operator +(Complex &x)
{
Complex y;
y.real=real+x.real;
y.imag=imag+x.imag;
return y;
};
void Display(){cout<<real<<"+"<<imag<<"i"<<endl;}
};
Complex::Complex(){real=0,imag=0;}
void main()
{
Complex a(15.5,65.1);
Complex b(32.0,4.3);
Complex c;
c=a+b;
a.Display();
b.Display();
cout<<"它们相加得";
c.Display();
}
C++:复数相加
本文展示了一个简单的C++程序,用于实现复数类的定义及两个复数相加的操作。通过构造函数初始化复数,并定义了加法运算符来完成复数相加的功能。


被折叠的 条评论
为什么被折叠?



