若为类MyClass重载运算符"+",下列声明中,错误的是

admin2015-07-22  40

问题 若为类MyClass重载运算符"+",下列声明中,错误的是

选项 A、friend MyClass operator + (double, double);
B、friend MyClass operator + (double, MyClass);
C、friend MyClass operator + (MyClass, double);
D、friend MyClass operator + (MyClass, MyClass);

答案A

解析 重载运算符必须具有一个类类型的操作数,这条规则强制重载运算符不能重新定义用于内置类型对象的运算符。选项B、C、D正确,A错误,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/4fNp777K
0

最新回复(0)