面向对象程序设计模拟试卷 联系客服

发布时间 : 星期日 文章面向对象程序设计模拟试卷更新完毕开始阅读25d03e350912a216147929ba

③返回类型为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); }