首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2020-07-23
72
问题
设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/OLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
下列关于运算符重载的描述中,错误的是
数据字典(DD)所定义的对象都包含于
必须用一对大括号括起来的程序段是()。
下列叙述中正确的是
以下关键字不能用来声明类的访问权限的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
存在定义inta[10],x,•pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
光杆是用高强度的()制造的。
左心的附壁血栓脱落后可引起()
Aroundtheworldmorepeoplearetakingpartindangeroussportsandactivities.Now,therearepeoplewholookforanimmediate
男性,28岁。心悸气短10年,胸闷胸痛,活动中晕厥发作,下肢浮肿。查体:心脏大,心尖部舒张期杂音,胸骨左缘3肋间3/6收缩期杂音,肝大,下肢水肿。心电:Af,超声示二尖瓣、主动脉瓣增厚,开放受限。该患者胸痛及晕厥的原因是由于
不稳定的真核mRNA分子中
虚里
下列质量检验不合格的处理方法中,不准确的是()。
契约型基金投资者实际上是()。
银行可以采用外汇敞口分析法,即对不同的时段运用不同的权重,在特定的利率变化情况下,假想金融工具市场价值的实际百分比变化,来设计各时段的风险权重。()
教学活动的本质是()。
最新回复
(
0
)