// 编写一个名为 Complex 的类,表示复数。重载加法运算符 + ,使其能够执行两个复数的加法操作。 #include #include #include using namespace std; class Complex { private: double real, imag; // 实部和虚部 public: Complex(double real, double imag) : real(real), imag(imag) {} Complex(const Complex &other) : real(other.real), imag(other.imag) {} ~Complex() {} public: Complex operator+(const Complex &other) { return Complex(real + other.real, imag + other.imag); } void show() { cout << real << " + " << imag << "i" << endl; } }; int main() { Complex c1(1, 2); Complex c2(3, 4); Complex c3 = c1 + c2; c3.show(); // 4 + 6i return 0; }