首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
45
问题
设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全国计算机二级
相关试题推荐
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10}*q=b;则数值为8的表达式是()。
有如下类定义:classMyClass{public:_________________private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个源程序文件main.epp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****”下的横线处填写适当的代码并
软件测试的目的是()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
下列选项中不属于结构化程序设计原则的是()。
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
在类声明中,紧跟在“public:”后声明的成员的访问权限是()。
在数据库系统中,用户所见的数据模式为()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
随机试题
马克思主义中国化最新的理论成果是()
WithChina’sreformandopeningup,manyyoungpeopletendtoholdWestern-styleweddingsthesedays.Thebridewearsawhitewe
(检测羊水中的)A.甲胎蛋白值>200μg/mlB.胆红素类物质值(AOD450)<0.02C.肌酐值>176.8μmol/L(2mg%)D.含脂肪细胞出现率>20%E.卵磷脂/鞘磷脂比值>2.0提示
A.瞳孔散大,瞻妄、幻觉B.瞳孔缩小C.皮肤黏膜呈樱桃红色D.喉水肿明显E.溶血性贫血口服强酸、强碱中毒的临床表现是
有关小儿血压,以下哪项是错误的
“十二五”时期拓宽农民增收渠道,促进农民收入持续较快增长,需要()。
下列各项中,应确认为企业其他货币资金的有()。
一个三位自然数,它的十位上的数字是百位上数字的3倍,且把它的个位数与十位数互换位置后变成的三位数比原来三位数小9。则原来的三位数为()。
A、 B、 C、 A
Whenyouhavetomeetsomeonefromadifferentculture,beprepared.Ifyouunderstandculturaldifferences,you’llbeabetter
最新回复
(
0
)