首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-05-06
77
问题
设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/nWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模版中的定义中,合法的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classMonkey{public:Monkey(){cout<<’M’;}Monkey(cha
在下列选项中,不允许作为C++标识符的是
数据库应用系统中的核心问题是( )。
下面关于指针的说法中错误的是()。
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
下列选项中,不是C++关键字的是()。
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
下列选项中,不属于数据库管理的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
实施行政强制,应当坚持()相结合
注氮气施工的进出口管线必须用硬管线连接,并用地锚固定,每()有一个固定点。
邓小平第一次把解放和发展生产力纳入社会主义的本质。
该患者可能的诊断是若确诊,宜首选的检查是
献血者隐私范围不包括
患者,女性,51岁。因糖尿病需用胰岛素药物治疗,控制血糖,医嘱胰岛素4U,H,餐前30分钟。“H”中文的正确含义是
合同法律关系包括()。
ThereisonewordthatisonthelipsofAmericans,dayandnight:"Sorry".OnetimeasIwaswalkingonthestreet,ayoung
紧急避险的特别限制条件是指()。
有多种方案可以在一台服务器中安装Windows和Linux两种网络操作系统,其中可以同时运行、Windows和Linux两种网络操作系统的方案是__________。(2013年上半年试题)
最新回复
(
0
)