问题 填空题

下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。 class complex { private: int real; int imag; public: complex(int r=0,int i=0):real(r),imag(i){} void show() { cout((real<<(imag<0”-”:”+”)<(imag<<‘i’; } ______; }; complex& operator--(complex &c) { c.real--; return C; }

答案

参考答案:friend complex&operator--(complex&)。

解析: 程序要填入的是运算符函数operator--在类complex中的声明,运算符“-”是作为友元函数重载的。

单项选择题
判断题