首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-06-10
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/f8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于语句cout
有如下程序:intx=3:do{x-=2:cout
下列叙述中正确的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,reaF15,则循环队列中的元素个数为()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
对下列二叉树进行前序遍历的结果为()。
在一个派生类对象结束其生命周期时()。
在深度为7的满二叉树中,叶子结点的个数为()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段II.文件系统阶段III.数据库阶段
随机试题
根据外债管理的有关规定,下列外债资金可以结汇使用的有()。
癫痫小发作首选癫痫大发作首选
某堤防加固工程依据《堤防和疏浚工程施工合同范本》签订了施工合同,施工内容包括防洪闸及堤防加固。其中经承包人申请、监理单位批准,发包人同意将新闸门的制作及安装由分包单位承担。合同约定:①当实际完成工程量超过工程量清单估算工程量时,其超出工程量清单估算工
刘某毕业于某大学,自从参加工作以来一直担任办公室文秘,忠守职责,兢兢业业,深受公司领导和同事们的好评。由于单位会计部门人手奇缺,公司领导要求刘某担任财务部门的出纳工作。领导认为,虽然刘某没有取得会计从业资格证书,但出纳工作并属于会计岗位,刘某工作能力强,很
某咨询专家根据企业现有的人力资源和未来变动情况,预测出所规划的各个时间点上该企业的人员拥有量,同时又在规划的各个时间点上预测出各类人员的可供给量。这一行为属于()。
巴洛克(Baroque)是17世纪欧洲广为流传的一种艺术风格。以下不属于巴洛克风格特点的是()。
A、 B、 C、 D、 A
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件
Canyouimagine!Heofferedme$5000tobreakmycontract.That’s______,ofcourseIdidn’tagree.Iwouldtakelegalaction.
A、SheisbusyatthemomentB、SheisDiana’sfriend.C、ShehasanappointmentwithDiana.D、ShewantsDianatodoherhair.D从女士
最新回复
(
0
)