问答题

简答题 重载复数运算符+时,采用下面友元函数声明:friendComplexoperator+(Complex&c1,Complex&c2);为什么不能用于“实数+复数”?怎样改进才能适用?为什么?

【参考答案】

使用引用类型变量作为运算符重载函数的参数,身为左值的实数类型实参不能被转换为复数,编译时无法通过。添加const说明,使......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)