首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
63
问题
设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://www.kaotiyun.com/show/7Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout
下列运算符中,在C++语言中不能重载的是()。
下面描述中错误的是()。
有如下程序:#includeusingnamespacestd;classBase{public:voidfun(){cout
请打开考生文件夹下的解决方案文件proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。
下列关于模板的表述中,正确的是
软件测试的目的是()。
下面对软件测试描述错误的是
随机试题
什么叫叙述视角?简述几种叙述视角的不同情形。
什么是单环学习?什么是双环学习?
从党的十三大到党的十四大,是邓小平理论( )
脐血S/D在妊娠晚期的正常值为下列哪项
一健康儿,前囟约0.5Cm×0.5cm,出牙8个,体重10kg,开始能独走,学会叫灯等的名称。其年龄大约是
对于抗震设防烈度不同的地区,需要进行场地与地基的地震效应评价的,其设防等级应为:[2009-8]
收集证据的方式有()。
通过非货币性资产交换换入的多项非货币性资产,在非货币性资产交换具有商业实质,且换入资产的公允价值能够可靠计量的情况下,应先确定换入资产入账价值总额,然后按各项换入资产公允价值占换入资产公允价值总额的比例对该入账价值总额进行分配,场以确定各项换入资产的入账价
激光的本意是通过受激发射而实现光波放大。受激发射的理论是()在1917年提出的。
AsTheplanecircledovertheairport,everyonesensedthatsomethingwaswrong.Theplanewasmovingunsteadilythroughtheair
最新回复
(
0
)