下面重载乘法运算符的函数原型声明中错误的是( )。

admin2012-12-29  33

问题 下面重载乘法运算符的函数原型声明中错误的是(             )。

选项 A、TestClass operator*(MyClass,double);
B、TestClass operator*(double,MyClass);
C、TestClass operator*(double,double);
D、TestClass operator*(MyClass,MyClass);

答案C

解析 重载的运算符应该保持其原有的基本语义。重载的运算符应尽量保持其原有的特性。运算符的重载应当配套,至少要有一个形式参数是类的类型。
转载请注明原文地址:https://kaotiyun.com/show/SuVp777K
0

最新回复(0)