首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2020-07-23
86
问题
设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全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
在公有继承的情况下,在派生类中能够访问的基类成员包括
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
下列运算符不能重载为友元函数的是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
关于赋值运算符=的重载,下列表述中错误的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
[2013]甲公司是一家生产和销售家电产品的上市公司,2012年4月,ABC会计师事务所首次接受委托,审计甲公司2012年度财务报表,委派A注册会计师担任项目合伙人。资料五:A注册会计师在审计工作底稿中记录了评估错报及处理重大事项的情况,部分内容
《菉竹山房》的作者是( )
IwasonlyeightyearsoldwhentheSecondWorldWarended,butIcanstillremembersomethingaboutthecelebrationsinthesma
A.可以在大众传播媒介进行广告宣传B.只能在专业期刊进行广告宣传C.不得进行任何形式的广告宣传D.停止广告发布,处以罚款E.只准在大众传播媒介进行广告宣传
简述高血压急症的治疗原则。
上诉不加刑是我国二审程序的一项原则,关于这一原则的理解,下列表述正确的有:
采用单价法和实物法编制施工图预算的主要区别是()。
期间账户按会计期间归集收入和费用,所以不同期间的收入和费用不能在同一期间记录。()
下列各项中,应征收印花税的有()。
社会保障制度主要包括()。
最新回复
(
0
)