首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2012-12-29
84
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
A、x-operator++(0).operator*(y)
B、operator*(x.operator++(0),y)
C、.y.operator*(operator++(x,0))
D、operator*(operator++(x,0),y)
答案
C
解析
运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://kaotiyun.com/show/JwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){stmctA
已有定义inta=3;和输出语句printf("%8x",a);以下正确的叙述是()。
下面描述中正确的是()。
在源程序的开始处加上#include<stdio.h>进行文件引用的原因,以下叙述正确的是()。
下面对软件描述错误的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
下列给定程序中,已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的
关于关键字class和typename,下列描述正确的是()。
随机试题
消费者娱乐需求目的是休闲、消遣、丰富精神生活、满是娱乐享受,需要具有较强的可读性、新奇性的茶余饭后的消遣类出版物,如:传记作品、纪实文学、保健健身等。()
下列哪一项宣传方式适合在农村和城市社区、卫生服务中心、医院、街道、广场等场所进行
患者,女,70岁。右颈部红肿疼痛1周,逐渐加重,伴全身高热,体温38.9℃,WBC18×1012/L,中性粒细胞为90%,出现中毒症状。1天来肿胀处出现多个脓头,剧痛难忍。此患者的诊断最可能是右颈部
泻痢无度,滑脱不禁,甚至脱肛坠下,脐腹疼痛,不思饮食,舌淡苔白,脉迟细。方剂选用
()是以社会折现率或财务基准收益率分别计算各方案的净流量等额年值,并进行比较,以净年大的方案为优。
在数据库系统阶段,数据
CrimeissignificantlyhigherintheUSthananywhereelseinthedevelopedworld.ThankstothepoliticalpoweroftheNational
ThepassagemainlydiscusseshowheatAccordingtothepassage,30percentoftheSun’sincomingenergy
YouarerequiredtowritealetteraccordingtothefollowinginstructionsgiveninChinese.假设你是一位即将毕业的大学生。从报上得知一家美国公司正在招聘销
WhenIfirstmovedtoNewYork,itoncetookmetwohourstogetfromParkSlopetoLowerManhattaninasnowstorm.IthinkIe
最新回复
(
0
)