首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
admin
2013-02-27
48
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
选项
A、x.operator++(0).operator*(y);
B、operator*(x.operator++(0),y);
C、y.operator*(operator++(x,O))
D、operator*(operator++(x,0),y)
答案
4
解析
本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符 +,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果十作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。同理,运算符*作为成员函数重载,则y*(x++)与y.operator*(x++)含义相同,后缀++作为友元函数重载,那么x++与operator++(x,O)含义相同,所以选项C是正确的。
转载请注明原文地址:https://kaotiyun.com/show/EdVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> voidfun(doublex,double*y,double*z) {*y=*y-1.0;*z=*z+x;} main() {doublea=2.5,b=9.0,*pa,*pb;
有如下程序 #include<stdio.h> intchange(int*data) { *data=*data%2; return(*datA)+1; } main() { intdata=12; ch
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
有以下程序: #include<stdio.h> main() { intx=8; for(;x>0;x--) { if(x%3) { printf("%d,",x--); c
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树遍历的结果为有序序列的是()。
以下有关全局变量的叙述中错误的是()。
若有定义“inta,b,c,*p=&c;”,接着执行以下选项中的语句,则能正确执行的语句是()。
数据库中对概念模式内容进行说明的语言是()。
在进行逻辑设计时,将E-R图中实体之间的联系转换为关系数据库的()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
随机试题
患者,女,20岁。1周前不慎被铁钉扎伤右脚,伤口已愈合,现出现肌肉持续性收缩,呈苦笑面容,颈项强直,以破伤风收入院。该患者护理措施中不妥的是
A.铁染色B.CAE染色C.POX染色D.PAS染色E.NAP染色为区别红白血病与巨幼细胞贫血,首选
RDW增大表明
张兄与张弟因遗产纠纷诉至法院,一审判决张兄胜诉。张弟不服,却在赴法院提交上诉状的路上被撞昏迷,待其经抢救苏醒时已超过上诉期限一天。对此,下列哪一说法是正确的?(2015年卷三41题,单选)
某企业适用所得税税率为33%,在为一个项目融资时有以下4个方案备选,应选择( )。
岩土地质条件和水文地质条件属于建设工程施工的()。
项目经理在承担工程项目施工的管理过程中,应当按照建筑施工企业与建设单位签订的施工合同行使管理权力,行使的管理权力有()。
隧道普通洞门由( )几部分组成。
顾客不知道的物品,或者虽然知道却没有兴趣购买的物品是指()。
A、Growingindifferenceofcollegestudentstootherpeople.B、Ever-increasingInternetaddictiononcollegecampuses.C、Sharpdr
最新回复
(
0
)