首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2019-06-12
80
问题
如果表达式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.opemtor*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://kaotiyun.com/show/sT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要把函数voidfun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
一个函数功能不太复杂但要求被频繁调用,应选用
下列叙述中正确的是
头文件【】中包含了处理用户控制的文件操作所需的信息。
对于模板定义关键字class和typename说法不正确的是()。
软件工程的出现是由于
为了克服软件危机提出了【】概念。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
随机试题
涌泉穴主治包括()。
电解镍的外观质量要求各品号镍应洗净板面及夹层内的电解液。0号、1号镍板平均厚度不应()。
Socialanxiety,initsmanyforms,isepidemic.Nearlyoneinfourmenandoneineightwomenreporthighanxietywhengoingout
某猪场大小猪突然出现发病,传播迅速,病猪还有精神不振、体温升高、厌食等症状,有的猪跛行明显,有的表现蹄壳变形或脱落,病猪卧地不能站立。有的猪在鼻镜、吻突、乳房、乳头等处皮肤出现大小不一,豌豆大小的水疱,水疱充满清朗或微浊的浆液性液体,水疱很快破溃,露出边缘
入冬,某地绵羊发病并迅速传播,羔羊发病率和死亡率较成年羊高。当地猪,牛亦大批发病死亡。病羔体温升高,食欲减退,口腔黏膜和蹄部皮肤出现水疱。后期腹泻带血,心律不齐,死亡。剖检见咽喉、气管和前胃黏膜烂斑或溃疡,心肌松软,切面有淡黄色斑点和条纹。送检病料不需
甲和乙因合同纠纷诉至法院。诉讼过程中发现以下情形中,应当回避的有:
在分析典型小时气象条件下,项目对环境空气敏感区和评价范围的最大环境影响时,应绘制()出现区域小时平均浓度最大值时所对应的浓度等值线分布图。
下列关于数据分组的说法,正确的有()。
最常见的绩效沟通过程,包含以下环节()
关于“基差”,下列说法不正确的是()。
最新回复
(
0
)