首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-09-21
48
问题
如果表达式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://www.kaotiyun.com/show/FHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在用class定义一个类时,数据成员和成员函数默认的访问权限是【】:
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
静态成员函数没有
下述关于数据库系统的叙述中正确的是
下列关于多态性的描述,错误的是
______成员函数中不能直接引用类中说明的非静态成员。
假定一个一维数组的定义为"chara[8],b;"若把该数组最后一个元素赋值给b,应该采取的表达式为:______。
算法的复杂度主要包括时间复杂度和______复杂度。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
患者男,56岁,近3年来尿频、尿急伴急迫性尿失禁,排尿不畅,尿不尽感,单位体检发现“前列腺增大”。在体格检查中与前列腺癌最一致的发现是
氯化钾静滴浓度不得超过
主要用于缓解胆汁淤积的药物是()
除享有单独关境地区的我国全部领域属于我国的关境范围。()
近年来实行综合监管体制的国家越来越多,这主要是由于金融业出现了()。
某公司每年都要对销售人员进行培训,主要是聘请知名教授讲授一些市场营销的理论知识。由于缺乏实际案例的讲解和员工的参与,员工普遍认为这种培训没有考虑他们的需求,既浪费时间又没有效果。另外,培训结束以后,就再没有人过问培训的事情了。[2004年真题]该公司在
木块在水平恒力F作用下,由静止开始在水平路面上前进S,随即撤去此恒力后又前进2S才停下来,设运动全过程中路面情况相同,则木块在运动中所获得的动能的最大值为()。
A.attheminimumcostB.reinforcedbythefactoryC.crowedtogetherD.asself-reliantfarmersPhrases:A.wheretoolargem
【S1】【S5】
Chimp(黑猩猩)ShowHallmarkofHumanCulture,StudyFindsResearchershavediscoveredthatchimpanzeesnotonlyteacheachoth
最新回复
(
0
)