首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
86
问题
设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全国计算机二级
相关试题推荐
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3]调用PAT的构造函数的次数是()。
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下程序:#includeusingnamespacestd;classXX{intx;public:XX(intxx=0):x(xx){}intgetX(){ret
下列关于运算符重载的叙述中,正确的是()。
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//…..c2=c1+10:由此可知:为类MyClock重载的“+”运算符函数的声明是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2。此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部
下列关于线性表的叙述中,不正确的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
水龙头作用是悬吊井下管柱,连接()冲洗管线,完成洗井、冲砂、解卡和冲洗打捞等施工作业。
在以医院为基础进行病例对照研究时,最容易出现的偏倚是
每天需要的总能量应为现在该小儿可以添加的辅食,除了
具有硫色素鉴别反应的维生素是
按成本计算估价法,非标准设备的原价包括()。
下列关于税务代理的说法错误的是()。
①国际泳联宣布;将在4月初于莫斯科举行的第六届世界短池游泳锦标赛上尿检和血检相结合的药检手段。②金融界的人士都应该清楚地知道,在资本的转换和一过程中,人的作用始终是第一位的。③张宇同学的解题思路既新颖,又______,他提出了一个新的思考角度。这种创新精神
求常数m,n,使得=3.
WhichofthefollowingphraseisNOTappropriateinthesentence"Thesuccessofthedramawill______whatthetheatrecriticss
ToHelptheKids,ParentsGoBacktoSchoolA)Forafewyearsnow,everyparentofanewbornbabyintheSouthFloridadistrict
最新回复
(
0
)