首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
53
问题
设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/7Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计中反映用户对数据要求的模式是()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下面有关for循环的正确描述是()。
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
有如下程序:#includeusingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}intmain(){inta=3;doubl
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
下列选项中属于面向对象设计方法主要特征的是
己知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
在C++中,打开一个文件时与该文件建立联系的是()。
随机试题
法国完成中央集权化的行政框架的重要标志是()
下列何证可见泻下黄糜,肛门灼热()
喹诺酮类抗菌药的抗菌机制是抑制()。
关于刑法解释的说法,下列哪一选项是正确的?(2009年卷二1题,单选)
在单缝夫琅和费衍射实验中,波长为λ的单色光垂直入射到单缝上,对应衍射角为30°的方向上,若单缝处波面可分成3个半波带,则缝宽a等于()。
公路建设的初步设计文件,其中涉及公共利益、公众安全、工程建设强制性标准的内容应当按项目隶属关系报()审查。
根据净资本流出函数,如果中国的利率水平高于美国的利率水平,则资本()。[2005年真题]
行政许可实施程序不包括的是()。
不具备归档和保存价值的公文,经批准后可以()。
Somanypeopleusethecellphonesofrequentlyeveryday.But【C1】______littleiscertainaboutthehealtheffectsofitsuse.
最新回复
(
0
)