首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
36
问题
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
选项
A、c1.operaor++(0).operator*(c2)
B、c2.operator*(c1.operator++(0))
C、c2.operator*(operator++(c1,0))
D、operator*(operator++(c1,0),c2)
答案
C
解析
友元函数不是类的成员函数,所以友元函数的调用不需要使用类对象;另外运算符重载不改变运算符的优先级,所以表达式c2*c1++先执行c1++;为了区分运算符的前缀和后缀形式,规定后缀式运算符函数接受一个额外的int型形参,使用时可以提供0作为形参的实参,所以c1++相当于operator++(c1, 0),c2*c1++相当于c2.operator*(operator++(c1, 0));答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Lwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:≠≠includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrin
己知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
有如下程序:#includeusingnamespacestd;classPublication{//出版物类charname[30];public:Publication(char
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
下列关于赋值运算符“=”重载的叙述中,正确的是()。
下列关于线性表的叙述中,不正确的是()。
算法分析的目的是
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
随机试题
数据通信时,如果接收方的接收能力小于发送方的发送能力,则需要进行
男性,65岁。头晕2周来诊。2周前测血压160/100mmHg,口服“降压0号”,1片/日,2天。因头晕未见好转来诊。测血压170/95mmHg。化验血肌酐:130mol/L。既往体检测血压150/90mmHg,未治疗。糖尿病1年。吸烟35年,20支/日。
“爱岗敬业、诚实守信、办事公道、服务群众、奉献社会”是()中提出的。
某商品住宅小区共有住宅800套,已售出并交付600套,其中三套住房登记为王某,其余一人一套;已售出未交付150套;未售出50套。由街道办事处组织成立了首次业主大会会议筹备组。筹备组完成了《业主大会议事规则》和《管理规约》的草拟,确定了业主委员会委员候选人名
陈某向张某借款5万元,没有约定利息,一年后,张某获知陈某经营的个体企业获利,在陈某还款时要求其支付利息1800元,陈某表示反对。根据合同法律制度的规定。下列关于陈某应否支付利息的表述中,正确的是()。
马克思主义指导思想、中国特色社会主义共同理想,以爱国主义为核心的民族精神和以()为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。
微分方程xy"+3y’=0的通解为_________.
设f(x)连续,且=________.
Wheredothespeakersmostlikelywork?
DISTRIBUTIONOFWORKFORCEBYOCCUPATIONALCATEGORYFORREGIONYIN2001ANDPROJECTEDFOR2015(a)In2001,howmanycategories
最新回复
(
0
)