📄 complex.cpp
字号:
#include "stdafx.h"
struct CComplex
{
datatype x,y;
CComplex() {};
CComplex(datatype sx, datatype sy) {x=sx;y=sy;};
CComplex(const CComplex& cmp) {x=cmp.x; y=cmp.y;};
CComplex operator=(const CComplex& cmp) {x=cmp.x; y=cmp.y;};
CComplex operator+=(const CComplex& cmp) {x+=cmp.x; y+=cmp.y;};
CComplex operator-=(const CComplex& cmp) {x-=cmp.x; y-=cmp.y;};
CComplex operator*=(const CComplex& cmp)
{double temp=x; x=x*cmp.x-y*cmp.y; y=temp*cmp.y+cmp.x*y;};
CComplex operator+(CComplex& cmp) const;
CComplex operator-(CComplex& cmp) const;
CComplex operator*(CComplex& cmp) const;
};
inline CComplex CComplex::operator+(CComplex& cmp2) const
{ CComplex cmp(*this); cmp.x+=cmp2.x; cmp.y+=cmp2.y; return cmp; }
inline CComplex CComplex::operator-(CComplex& cmp2) const
{ CComplex cmp(*this); cmp.x-=cmp2.x; cmp.y-=cmp2.y; return cmp; }
inline CComplex CComplex::operator*(CComplex& cmp2) const
{ CComplex cmp(x*cmp2.x-y*cmp2.y, x*cmp2.y+cmp2.x*y); return cmp; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -