首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
85
问题
设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/5yNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,类之间共享属性和操作的机制称为【】。
在C++语言中函数返回值的类型是由()决定的。
下面程序的输出结果是#include<iostream,h>classexample{inta;public:example(intb){a=b++;}void
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
若以非成员函数形式,为类Bounce重载“!”运算符,其操作结果为一bool型数据,则该运算符重载函数的原型是【 】。
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
在算法正确的前提下,评价一个算法的两个标准是【】。
算法分析的目的是()。
随机试题
在社会主义初级阶段,公有制经济
简述服务器的功能。
可用于浸泡金属器械的高效类消毒剂是
涉嫌抢夺罪的董某在审查起诉期间准备委托一人作为自己的辩护人,下列人员中,谁可以接受委托作他的辩护人?()
关于改革、发展、稳定三者的关系,下列说法中正确的是()。
债务人或者第三人不转移对特定财产的占有,将该财产作为债权的担保的是( )。
某煤矿领导班子正在对该煤矿的技术改造问题进行经济可行性分析。经过分析得知,该煤矿目前年产煤200万吨,成本居高不下,对环境的污染日益严重,煤质有所下降,还存在着一定的安全隐患。为了解决存在的问题,需耗资6000万元进行技术改造。技术改造时,拆除旧设备将会损
税务行政复议决定自作出之日起发生法律效力。()
进城务工人员很多,造成农村很多土地没有人种,不知道由谁种,也不知道如何种,你怎么看?
1998年某人的年龄(周岁)恰好等于他出生的公元年数的数字之和,那么他的年龄是多少岁?()
最新回复
(
0
)