题目内容

下列关于运算符重载的表述中,错误的是()。

A. 运算符函数重载为类的成员函数时,第一操作数不出现在参数表中
B. 通过运算符重载不可能在C++中创建新的运算符
C. 赋值运算符可以重载为友元函数
D. 重载类型转换运算符时不需要声明返回类型

查看答案
更多问题

下列关于运算符重载的描述中,错误的是()。

A. 运算符函数的名称总是以operator为前缀
B. 在表达式中使用重载的运算符相当于调用运算符重载函数
C. 运算符函数只能定义为类的成员函数
D. 运算符函数的参数可以是对象

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

A. myclass operator*(double,double);
B. myclass operator*(double,myclass);
C. myclass operator*(myclass,double);
D. myclass operator*( myclass , myclass);

下列运算符函数中肯定不属于类FunNumber的成员函数的是()。

A. int operator-(FunNumber)
B. FunNumber operator-()
C. FunNumber operator-(int)
D. int operator-- (FunNumber)

下列运算符函数中,肯定属于类Number的成员函数的是()。

A. Numberoperator/(Number,Number);
B. Numberoperator*(int);
C. Numberoperator-(Number);
D. Numberoperator+(Number,Number);

答案查题题库