c++问题,编个程序求两个虚数加减,谢谢!

2025-02-23 12:52:56
推荐回答(2个)
回答1:

其实就是定义一个类,类里面包含2个元素,一个实数,一个虚数
然后运算符重载 相加的时候 实数与实数相加,虚数与虚数相加
#include
#include
class Complex
{
public:
Complex();
Complex(double a,double b);
friend Complex operator +(Complex a,Complex b);
friend Complex operator -(Complex a,Complex b);
void show();
private:
double realp; //实部
double imagp; //虚部
};
Complex::Complex() //不带参数的构造函数
{
realp=0.00;
imagp=0.00;
}
Complex::Complex(double a,double b) //带参数的构造函数
{
realp=a;
imagp=b;
}
Complex operator +(Complex a,Complex b) //加法运算符重载实现
{
Complex temp;
temp.realp=a.realp+b.realp;
temp.imagp=a.imagp+b.imagp;
return temp;

}
Complex operator -(Complex a,Complex b) //减法运算符重载实现
{
Complex temp;
temp.realp=a.realp-b.realp;
temp.imagp=a.imagp-b.imagp;
return temp;
}

回答2:

对- 运算符重载