早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下列是重载乘法运算符的函数原型声明,其中错误的是(a)。A)MyClassoperator*(double,double);B)MyClassoperator*(double,MyClass);C)MyClassoperator*(MyClass,double);D)MyClassoperator*(MyClass,MyClass);

题目详情
下列是重载乘法运算符的函数原型声明,其中错误的是( a )。
A)MyClass operator*(double,double); B)MyClass operator*(double,MyClass);
C)MyClass operator*(MyClass,double); D)MyClass operator*(MyClass,MyClass);
▼优质解答
答案和解析
c++中规定,重载的运算符必须和用户定义的自定义类型的对象一起使用,换句话说就是,这个函数的参数中至少有一个是类对象或者是类对象的应用才可以。