首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
30
问题
设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://jikaoti.com/ti/j7h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能被重载的是()。
下列类模板的定义中语法格式错误的是()。
有如下程序:#includeusingnamespacestd;classtest{private:ima;public:test(){cout
关于虚函数,以下说法正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){x=i;}voiddispa,(){cout<<x<<
下面描述中不属于数据库系统特点的是
下列关于C++函数的叙述中,正确的是()。
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&c){cout
由于常对象不能被更新,因此()。
在软件设计中不使用的工具是( )。
随机试题
期权的基本要素包括()。
女性,40岁。左下后牙冷热及刷牙时酸痛感,刺激去除后酸痛感立即消失。检查:左下颌第一磨牙颌面磨损,暴露牙本质,探诊颊胎斜面有酸痛区,叩痛(-)。该患者首先考虑的疾病是
影响发病的性质、类型与特点的是
医疗机构制剂是指
背景某大型高档商住小区项目,共计建筑面积22万m2,地上层数38层,其中地下为设备和停车用房,地上六层为商业建筑,其余为民用住宅。由于本工程位于中心城区,属于该市重点工程,施工单位对安全工作非常重视。施工总承包单位成立了项目部组织施工。施工过程中
下列不屈于海关依法监管及依法处理各类走私违法活动依据的是:()。
上市公司配股募集资金后,公司预测的净资产收益率应达到或超过()。
物业管理区域内全体业主组成业主大会,()代表和维护物业管理区域内全体业主的合法权益。
设f(x)是R上的可导函数,且f(x)>0,若f′(x)-3x2f(x)=0,且f(0)=1,求f(x)。
关于因果关系,下列哪一选项是错误的?
最新回复
(
0
)