设计一个复数类,并实现二种(加法
#include#includeclassCComplex{ (doubler=0,doublei=0);CComplex(CComplex&c);CComplexoperator+(CComplexa);CComplexoperator*(CComplexm);friendostream&operator<<(ostream&os,CComplexc);~CComplex(); };CComplex::CComplex(doubler,doublei){real=r;imag=i;}CComplex::CComplex(CComplex&c){real=c。 real;imag=c。i...全部
#include#includeclassCComplex{ (doubler=0,doublei=0);CComplex(CComplex&c);CComplexoperator+(CComplexa);CComplexoperator*(CComplexm);friendostream&operator<<(ostream&os,CComplexc);~CComplex(); };CComplex::CComplex(doubler,doublei){real=r;imag=i;}CComplex::CComplex(CComplex&c){real=c。
real;imag=c。imag;}CComplexCComplex::operator+(CComplexa){CComplexretVal;retVal。real=real+a。real;retVal。
imag=imag+a。imag;returnretVal;}CComplexCComplex::operator*(CComplexm){CComplexretVal;retVal。real=real*m。
real-imag*m。imag;retVal。imag=real*m。imag+imag*m。real;returnretVal;}ostream&operator<<(ostream&os,CComplexc){os。
unsetf(ios::showpos);os< 0,3。0),b(5。0,7。0);cout<<"a*b="<收起