首先我们先了解一下复数的运算
1.加法运算:(a+bi)+(c+di)=(a+c)+(b+d)i
2.减法运算:(a+bi)-(c+di)=(a-c)+(b-d)i
3.乘法运算:(a+bi)*(c+di)=(ac-bd)*(ad+bc)i
4.除法运算:(a+bi)/(c+di)=(ac+bd)/(c^2+d^2)+(bc-ad)i/(c^2+d^2)
下来是代码
#include<iostream>
using namespace std;
class Complex
{
public:
Complex(double real=1.00, double image=2.00)
:_real(real)
, _image(image)
{}
~Complex()
{}
Complex operator+ (const Complex& c);
Complex operator- (const Complex& c);
Complex operator* (const Complex& c);
Complex operator/(const Complex& c);
friend ostream& operator<<(ostream& cout, const Complex& c);
Complex& operator=(const Complex& c);
Complex& operator+=(const Complex&c);
Complex& operator-=(const Complex&c);
Complex&