首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
61
问题
设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/5yNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};c
下面程序的运行结果是【】。#inChlde<iOStream>usingnamespacestd;classcount{staticintn;public:count()
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
下列叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用【】个字节。
随机试题
O2和CO2进出细胞膜通过
女性正常骨盆中,最常见的类型是
女性,60岁,足癣20年,反复发作,小腿红肿疼痛,寒战发热。可能的诊断为
沿着相反方向传播的两列相干波,其波动方程分别为),y1=Acos2π(vt一x/λ)和y2=Acos2π(vt+x/λ),在叠加后形成的驻波中,各处的振幅是()。
在《建设工程安全生产管理条例》中的有关监理的规定说法正确的是()
部门对应折旧科目设置的操作是在()模块中进行的。
合伙人发生与合伙企业无关的债务,相关债权人可以以其债权抵销其对合伙企业的债务。()
简述影响态度与品德学习的内部条件。
中国共产党十七大报告指出,实现全面建设小康社会,建设生态文明,基本形成节约能源资源和保护生态环境的
PainAllofushavefeltpain.wehavecutourselves.Wehavebeenburned.Orwehavehadheadaches.Someofussufferpainrare
最新回复
(
0
)