首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2021-05-06
48
问题
设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/nWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(){COUI
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){ini
有如下程序段:inti=100;while(inti=10){cout
下列选项中不属于结构化程序设计原则的是( )。
有如下类定义classMyClasspublic:_________Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;
数据库设计过程不包括()。
下面描述中不属于数据库系统特点的是()。
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){∥把aa所指字符串拷贝到a所指向的存储空间a=___;strcpy(a,aa
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列关于this指针的描述中,正确的是
随机试题
咽结合膜熟化脓性扁桃体炎
我国对外开放的基本点是
瘀血病证的共同特点有
兼有抗震颤麻痹作用的抗病毒药
下列清洁生产指标中,()属于定量指标。
高速公路护栏设计主要按照交通部行业标准《高速公路交通安全设施设计施工技术规范》(JTJ1074—1994),护栏设计条件主要针对占全路交通量33-3%的(),碰撞速度60km/h,碰撞车辆重10t,碰撞角度为15度。
当施工中有抗渗要求时,不宜选用()。
习近平主席指出,当前,()深入发展,人类社会充满希望。同时,国际形势的不稳定性不确定性更加突出,人类面临的全球性挑战更加严峻,需要世界各国齐心协力、共同应对。
[*]
A、Theycannotaffordschooling.B、Theycannotmeetthestandardofschool.C、Theydon’thaveenoughtextbooks.D、Theydon’thave
最新回复
(
0
)