首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2020-07-23
33
问题
设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/OLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列关键字中,不能用来表示继承方式的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
运算符重载是对已有的运算符赋予多重含义,因此()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
有如下类定义:classShape{public:___________________//虚函数Draw的声明};横线处缺失的虚函数Draw的声明是
用于定义类的必不可少的C++关键字是
下列关于this指针的描述中,正确的是()。
下列关于C++流的描述中,错误的是()。
下列关于内联函数的叙述中,正确的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
A企业是某民营集团公司下属的一家服装生产企业,由于集团公司经营规模的扩大,从2009年开始,集团总部决定将A企业交由公司聘请的总经理及其经营管理层全权负责经营管理,采购、生产和销售甚至财务全部由A企业全权负责,集团总部对A企业的日常经营事务将不再过问。这期
IfsomeonetellsyouhefoughtintheSwissNavyandspeaksSwiss,don’tbelieveawordbesays.Switzerlandisalandlocked(内陆的
无并发症的水痘患儿应隔离至
阵发性睡眠性血红蛋白尿特异性的诊断依据为
某施工企业总资产2007年年初90000万元,负债总额30000万元;年末总资产110000万元,负债总额50000万元。2007年收支情况如下:工程结算收入60000万元,工程结算成本40000万元,工程结算税金及附加3000万元,其他业务收入800万元
税收保全措施是税收强制执行措施的必要前提,税收强制执行措施是税收保全措施的必然结果。()
试述太平天国运动的历史意义及其失败的教训。
Itdoesn’ttakeanEinsteintorecognizethatAlbertEinstein’sbrainwasverydifferentfromyoursandmine.(46)Thegraymatt
有以下程序:#include<stdio.h>#include<string.h>voidfun(char*s,intm1,intm2){chart,*p;p=s+m1;s=s+m2;while(s<p){t=*s;*s=*p;*p=
BeautyandBodyImageintheMediaA)Imagesoffemalebodiesareeverywhere.Women—andtheirbodyparts—selleverythingfromfoo
最新回复
(
0
)