首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-09-21
37
问题
如果表达式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/FHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于拷贝初始化构造函数和赋值操作的关系,正确的描述是()。
下面关于ios类的叙述中,正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
在下面的运算符重载函数的原型中,错误的是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
设有定义intx;floaty;,则10+x+y值的数据类型是
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
以下叙述中不正确的是
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
PASSAGETHREE(1)VaststretchesofcentralAsiafeeleerilyuninhabited.Flyat30,000feetoverthesouthernpartoftheform
在照相底片上,如果单个气孔的尺寸超过母材厚度的1/2时,即作为_____级。
震颤麻痹的主要原因是()。
预防营养不良的措施包括
根据《环境影响评价技术导则一大气环境》,对于建成后全厂的主要污染物排放总量都有明显减少的改、扩建项目,评价等级()。
建设产品投资巨大、价值高昂的特点,决定了建设项目的价值工程活动具有()。
第三方审核是由与其无经济利益关系的第三方机构依据()的职业安全健康管理体系审核准则,按规定的程序和方法对受审核方进行的审核。
公司经营对象、经营方法、经营渠道等必须符合法律规定体现的公司经营原则是()。
重视儿童感官教育,并设计了一套发展儿童感官的教学材料的幼儿教育家是()
若某计算机系统由两个部件串联构成,其中一个部件的失效率为7×10-6/小时。若不考虑其他因素的影响,并要求计算机系统的平均故障间隔时间为105小时,则另一个部件的失效率应为(1)/小时。
最新回复
(
0
)