📄 complex.h
字号:
using namespace std;class Complex{ public: Complex(); Complex(double); Complex(double,double); string write() const; Complex operator+(const Complex&) const; Complex operator-(const Complex&) const; Complex operator*(const Complex&) const; Complex operator/(const Complex&) const; private: double real; double imag;};Complex::Complex(){ real=imag=0.0;}Complex::Complex(double re){ real=re; imag=0.0;}Complex::Complex(double re,double im){ real=re; imag=im;}string Complex::write() const{ string temComplex=real+"+"+imag+"i"; return temComplex;}Complex Complex::operator+(const Complex& c1) const{ Complex v(real+c1.real,imag+c1.imag); return v;}Complex Complex::operator-(const Complex& c1) const{ Complex v(real-c1.real,imag-c1.imag); return v;}Complex Complex::operator*(const Complex& c1) const{ Complex v(real*c1.real-imag*c1.imag,real*c1.imag+imag*c1.real); return v;}Complex Complex::operator/(const Complex& c1) const{ double squr=c1.real*c1.real+c1.imag*c1.imag; Complex v( (real*c1.real+imag*c1.imag)/squr, (imag*c1.real-real*c1.imag)/squr); return v;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -