首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
51
问题
设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://www.kaotiyun.com/show/XVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
以下程序段共有错误()处#include<iostream>usingnamespacesstd;classSampleprivate:intn;public:
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50)
设inta=10,b=11,c=12;,表达式(a+B)<c&&b==c的值是
有以下程序#include<iostream>usingnamespacestd;classBaseinta;public:Base(intx){a=x;}voidsh
下列字符串中不能作为C++标识符使用的是( )。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
以下哪个不是C++语言中的有效标识符?
下列不是描述类的成员函数的是
C++语言中用于定义类的关键字是
随机试题
偶然所得
60钴治疗时,骨和软组织吸收剂量
与系统性红斑狼疮肾损伤相关的自身抗体是
下列各种条件中对岩溶稳定性有利的是()。
政府采购合同中,采购文件要求中标或者成交供应商提交履约保证金的,履约保证金的数额不得超过政府采购合同金额的10%。()
被后人称为“百代画圣”,擅长佛教和道教人物画的是唐代的()。
女子甲因不满月嫂乙的表现,在网站上发了一篇题为《说说我家黑心月嫂》的帖子,不仅公布了乙的真实姓名和电话,还列举了五大“罪状”,其中包括给孩子吃安眠药、护理技术差、偷钱、偷吃东西、挑拨家里人关系等。乙将甲告上法庭。乙能证明是甲发帖和帖子内容。但不能证明在甲家
去年同期全市接待入境游客()万人次上半年,全市出口总值占规模以上工业企业完成出口交货值的比重为()
张明的家离学校4千米,他每天早晨骑自行车上学,以20千米/时的速度行进,恰好准时到校。一天早晨,因为逆风,他提前0.2小时出发,以10千米/时的速度骑行,行至离学校2.4千米处遇到李强,他俩互相鼓励,加快了骑车的速度,结果比平时提前5分24秒到校。他遇到李
【B1】【B2】
最新回复
(
0
)