首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
73
问题
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
选项
A、c1.operaor*(c2.operator+(c1))
B、c1.operator+(c2.operator*(c1))
C、c1.operator*(c1.operator+(c2))
D、c1.operator+(c1.operator*(c2))
答案
B
解析
由于重载运算符并不改变运算符的优先级,所以c1+c2*c1首先进行c2*c1运算,由于c2是运算符"*"的左操作数,所以c2*c1相当于c2对象调用重载运算符函数operator*,参数为c1,即c2.operator*(c1);同理c1作为运算符"+"的左操作数,c1+c2*c1相当于c1对象调用重载运算符函数operator+,参数为c2*c1,即c1.operator+(c2.operator*(c1)),答案为B。
转载请注明原文地址:https://kaotiyun.com/show/7Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”,之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constructorcalled.
有如下程序:#includeusingnamespacestd;classBase{intx:public:Base(intn=0):x(n){cout
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
请打开考生文件夹下的解决方案文件proj2,其中有两个类:一是销售类(sale),用于表示按照一件商品的基本价格进行销售;另一个是打折销售类(DiscountSale),用于表示在基本价格基础上按一个折扣比例进行销售。DiscountSale类继承了sal
下面描述错误的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列运算符不能重载为友元函数的是()。
算法的空间复杂度是指
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
下面对软件测试描述错误的是
随机试题
有效积温计算公式K=N(T-C)中,C表示()
输血不是作为主要传播途径的病毒性疾病为
胶艾汤的组成药物不包括
某施工企业项目经理在组织项目施工中,为了赶工期,施工质量控制不严,造成某分项工程返工,使其施工项目受到一定的经济损失。施工企业对项目经理的处理主要是()。
根据我国刑法的规定,对于未遂犯,可以比照既遂犯()。
有关附或有条件债务重组中,计算未来应收金额时应包含或有收益。( )
大多数环境学论著认为,人类大量排放二氧化碳等温室气体,导致全球气温上升,而全球变暖将使地球两极的冰川融化,海平面上升,进而给人类的生存造成威胁。但是,荷兰学者克罗宁博格所著的《人类尺度:一万年后的地球》一书中的观点,似乎可以让人类稍稍缓解一下在气候变暖问题
下列事实中构成不当得利的是()。
SpeakerA:Well,I’mreallygladItalkedtoDougabouttheproblemIwashavingwithmygirlfriend.Hegavemesomeexcellenta
教学
最新回复
(
0
)