单选题
下面重载乘法运算符的函数原型声明中错误的是( )。
A、
TestClass operator *(MyClass,double);
B、
TestClass operator *(double,MyClass);
C、
TestClass operator *(double,double);
D、
TestClass operator *(MyClass,MyClass);
【正确答案】
C
【答案解析】
[解析] 重载的运算符应该保持其原有的基本语义。重载的运算符应尽量保持其原有的特性。运算符的重载应当配套,至少要有一个形式参数足类的类型。
提交答案
关闭