当前位置:首页 > 面向对象程序设计模拟试卷
③返回类型为COMPLEX&的&不能省略
④返回类型为COMPLEX&的必须用return *this
⑤返回类型为COMPLEX的必须定义局部对象或使用常量对象
⑥const不能漏掉,凡尾部部带const的函数不能改变当前对象的值。 43. 五个成员函数如下。
COMPLEX::COMPLEX(double r, double i){ real=r; imag=i; } COMPLEX& COMPLEX::operator += (const COMPLEX &c){ real+=c.real; imag+=c.imag; return *this; }
COMPLEX& COMPLEX::operator ++ ( ){//前置运算,先运算后取值 real++; imag++; return *this; }
COMPLEX COMPLEX::operator - ( ) const{ return COMPLEX(-real, -imag); } COMPLEX COMPLEX::operator + (const COMPLEX &c) const { return COMPLEX(real+c.real, imag+c.imag); }
共分享92篇相关文档