首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
46
问题
设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/6cE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下三个关系表下列操作中正确的是
下列选项中不属于软件生命周期开发阶段任务的是
若要访问指针变量p所指向的数据,应使用表达式【 】。
软件生命周期可分为多个阶段。一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。
下列关于类模板的模板参数的叙述中,错误的是
下列叙述中,不符合良好程序设计风格要求的是
重载加法运算符“+”,其函数名是______。
下列运算符中,()运算符在C++中不能重载。
对于长度为n的有序线性表,在最坏情况下,二分查找需要比较log2n,那么顺序查找需要比较的次数是【】。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
随机试题
—Howaboutbuyingsomedrinksonyourwayhome?—________Anythingelse?
不容否认,中国的经济正在迅速发展。
患者,男,56岁,呕血、黑粪2d,血象改变正确的是
抑制肾小管重吸收磷的激素是
喘咳气涌,胸部胀痛,痰稠黏色黄,伴胸中烦闷,身热,有汗,口渴喜冷饮,咽干,面红,尿赤,便秘。苔薄黄腻,脉滑数者,证属
下列各项中,应计算缴纳土地增值税的是()。
北宋苏轼在《齐州二堂记》中有“西则趵突为魁,东则百脉为冠”的记载。()
教师的专业知识素养包括()。
虚拟现实技术(VR)主要包括模拟环境、感知、自然技能和传感设备等方面。其可应用于()。
Putinthemissingnumber.10811912?
最新回复
(
0
)