首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
79
问题
设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,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
关于静态成员的描述中,错误的是()。
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是(
下列关于运算符重载的叙述中,错误的是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
算法的空间复杂度是指()。
下面不属于软件需求分析阶段主要工作的是()。
在E-R图中,用来表示实体联系的图形是()。
在关系数据库中,用来表示实体间联系的是()。
算法的时间复杂度是指()。
随机试题
断肢再植因血管痉挛或栓塞所致易发生血管危象,其容易发生的时间是术后
肾结核的血尿多为
有关子宫收缩力的叙述,不正确的是
急性心肌梗死患者并发心源性休克的主要原因是
《建设工程勘察合同(一)》示范文本合同条款的主要内容不包括()。
某市卷烟厂为增值税一般纳税人,主要生产A牌卷烟及雪茄烟,2017年9月发生如下业务:(1)从烟农手中购进烟叶,支付买价110万元并按规定支付了l0%的价外补贴,将其运往甲企业委托加工烟丝;向甲企业支付加工费,取得增值税专用发票,注明加工费l0万
属于传统教学手段的有()。
谈谈“发火”火候的掌握。
设求f(x).
设P(A)=a,P(B)=b,P(A+B)=c,则P(AB)=()
最新回复
(
0
)