设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()。(A)Aob
设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()。
(A)Aobject、operator++()
(B)operator++(Aobject)
(C)++(Aobject)
(D)Aobject::operator++()
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()。
(A)Aobject、operator++()
(B)operator++(Aobject)
(C)++(Aobject)
(D)Aobject::operator++()
第1题
前置自增运算符++重载为类的友元函数的形式为【 】,重载为类的成员函数的形式为【 】。 (设类为A,类对象为a)
第2题
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【 】 函数。
第3题
A.在类的定义中通常是用数据成员描述对象的属性,用成员函数描述对象的行为
B.类的一个成员只能具有一种访问控制属性
C.构造函数和析构函数是特殊的成员函数,因此不允许重载
D.通过对象只能访问类的公有成员
第4题
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
第5题
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
第6题
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
第7题
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为()。
A.x-y++
B.x-(y)
C.(x++)-y
D.#NAME?
第8题
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“-”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:()
A.x-y++
B.x-(y)
C.(x++)-y
D.++x-y
第9题
运算符函数调用格式的表达式:y/x++与表达式:y. operator/(operator++(x,0))含义相同,由此可看出()。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
第10题
如果表达式--X+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为
A.y.operator+(x.operator--(0))
B.y,operator+(x.operator--())
C.y.operator+(operator--t(x,0))
D.operator+(x.operator- -t())
第11题
A.运算符函数的名称总是以operator为前缀
B.运算符函数的参数可以是对象
C.运算符函数只能定义为类的成员函数
D.在表达式中使用重载的运算符相当于调用运算符重载函数
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!