双目运算符op重载为A类的成员函数后,表达式“obj1opobj2”可以解释为:operatorop(obj1,obj2)。()
- · 有6位网友选择 错,占比75%
- · 有2位网友选择 对,占比25%
A.双目运算符只能重载为类的成员函数
B.前置++和后置++运算符重载为成员函数时都没有参数
C.可以把双目运算符重载成单目运算符
D.不能重载条件运算符“? :”
A.双目运算符重载为友元函数实现时,函数需要两个形参
B.运算符重载函数可以改变重载运算符的优先级别
C.[]运算符不能重载
D.单目运算符重载为成员函数实现时,函数不需要形参
A.除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个
B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数
C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数
D.所有运算符都可以以类成员函数形式进行重载
当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为 ______。
A.operator+(obj1,obj2)
B.+(obj1,obj2)
C.obj2.operator+(obj1)
D.obj1.operator+(obj2)
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
A.+
B.-
C.++
D.->
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。
设op表示要重载的运算符,那么重载运算符的函数名是:()。
(A)operatorop
(B)op
(C)函数标识符
(D)函数标识符op
A.运算符函数的名称总是以operator为前缀
B.运算符函数的参数可以是对象
C.运算符函数只能定义为类的成员函数
D.在表达式中使用重载的运算符相当于调用运算符重载函数
A.可以通过运算符重载在C++中创建新的运算符
B.赋值运算符只能重载为成员函数
C.运算符函数重载为类的成员函数时,第一操作就是该类对象
D.重载类型转换运算符时不需要声明返回类型
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!