设计一个复数类Complex,要求对运算符“+”“-”“*”“⼀”和“+=”进行重载

2025-03-03 18:24:38
推荐回答(1个)
回答1:

你的测试输出有点问题 我改了下 你看能不能看懂
#include
using namespace std;
class Complex
{
public:
Complex(double r=0 , double i=0)
{
realPart = r;
imagePart = i;
}
Complex operator +(Complex &c);
Complex operator -(Complex &c);
Complex operator *(Complex &c);
Complex operator /(Complex &c);
void operator +=(Complex &c);

void scan()
{
cin>>realPart>>imagePart;
}
void print()
{
cout<<"realPart = "<