首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
admin
2015-07-24
69
问题
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
选项
A、c1.operaor++(0).operator*(c2)
B、c2.operator*(c1.operator++(0))
C、c2.operator*(operator++(c1,0))
D、operator*(operator++(c1,0),c2)
答案
C
解析
友元函数不是类的成员函数,所以友元函数的调用不需要使用类对象;另外运算符重载不改变运算符的优先级,所以表达式c2*c1++先执行c1++;为了区分运算符的前缀和后缀形式,规定后缀式运算符函数接受一个额外的int型形参,使用时可以提供0作为形参的实参,所以c1++相当于叩erator++(c1,0),c2*c1++相当于c2.operator*(opemtor++(c1,0));答案为C。
转载请注明原文地址:https://kaotiyun.com/show/vcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数inttest(inta,intb=1,intc:0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);
C++中运算符优先级由高到低排列正确的是
需求分析中开发人员要从用户那里了解
下列叙述中,不属于测试的特征的是
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intnl){n=nl
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
C++程序由类和函数组成,模板也可分为()和()。
下列运算符中全都可以被友元函数重载的是
下列叙述中正确的是
以下哪个特征不是面向对象思想中的主要特征()。
随机试题
不朽的失眠他落榜了!一千两百年前。榜纸那么大那么长,然而,就是没有他的名字。啊!竟单单容不下他的名字“张继”那两个字。考中的人,姓名一笔一画写在榜单上,天下皆知。奇怪的是,在他的感觉里,考不上,才更是天下皆知,这件事令他羞惭沮丧。离
A、高阻力型休克B、低阻力型休克C、两者均有D、两者均无烧伤性休克为:()
治疗瘀血所致的胁痛,可用
A.钡灌肠时,钡剂在梗阻部位受阻,尖端呈“杯口状”B.钡灌肠时,钡剂在梗阻部位尖端呈“鸟嘴状”C.两者均有D.两者均无肠套叠
《血站执业许可证》有效期为()年,在有效期满前()个月,血站应当办理再次执业登记
26岁初产妇,妊娠37周,规律宫缩7小时,宫口开大3cm,未破膜,枕左前位,估计胎儿体重2550g,胎心148次/min,骨盆外测量未见异常。若宫口已开全,胎头拨露达半小时,此时处理应是
中医学的基本特点是
某房地产估价机构评估某套商品的价值,选取了另一很有成效类似商品住宅作为实例。对该可比实例成交价格进行区位状况修正,包括()修正。[2005年真题]
2012年第二产业固定资产投资额最高和最低的行业,其固定资产投资额同比增速相差几个百分点?()
Marriagemayimproveyoursleep,andbettersleepmayimproveyourmarriage,twonewstudiessuggestWomenwhoaremarriedo
最新回复
(
0
)