设计一个复数类,并实现二种(加法 乘法)运算方法?
#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="<
答:的结果也是复数值,返回给此方法的调用者.ComplexAdd(double c)当前复数对象与形参实数对象相加,所得的结果也是复数值,返回给此方法的调用者.Co...详情>>
答:详情>>