首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-09-05
59
问题
设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全国计算机二级
相关试题推荐
下列有关类成员的叙述中,正确的是()。
有如下类定义:classMyClass{public:_________________private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
有如下程序:#includeusingnamespacestd;classDate{public:Date(inty=2014,intm=9,intd=9):year(y),month(m),day(d){}___________(
算法的时间复杂度是指
下面不属于需求分析阶段任务的是()。
在E-R图中,用来表示实体联系的图形是()。
下列关于虚函数的表述中,正确的是
下面对软件测试描述错误的是
随机试题
下列检查脑动脉的仪器条件中,哪项选择是正确的
下列有关丹参素论述正确的除外
骨关节病关节盘穿孔破裂
乳房检查的体位是
在法庭审理中,控方向法庭出示被告人实施抢劫时所持的匕首。关于该匕首,应当履行的法庭调查程序,下列哪些选项是正确的?
以下关于工程量清单计价的说法,不正确的是()。
股权投资基金销售机构应()。Ⅰ.在中国证监会注册取得基金销售业务资格Ⅱ.成为中国基金业协会的会员Ⅲ.在中国基金业协会登记成为私募基金管理人Ⅳ.接受基金管理人的委托(签署销售协议)
诊断分离性(转换)障碍的要点不包括()。
设f(x)在x=0的邻域内有定义,f(0)=1,且,则f(x)在x=0处().
软件测试类型按开发阶段划分是:(45)。
最新回复
(
0
)