首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2021-06-10
71
问题
如果表达式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/rgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:Th
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str,charc,char*str2)的功能是:如果str中包含字符“!”,则替换成’a’;如果str
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBase{public:voidfunl(){cout<<"Base\n";}vi
有如下类定义:classMyclass{intx;public:Myclass():x(O),y(0){}intGetX(){returnx,}voidSetX(intxx){x=
在数据管理技术发展的三个阶段中,数据共享最好的是
下列叙述中正确的是
若已经声明了函数原型“boolfun(boola,intb=0);”,则下列重载函数声明中正确的是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
患者,女,15岁。上前牙松动半年。检查:口腔卫生良好,上前牙牙龈外观色粉红,但探诊后山血,探诊深度6mm,双侧上牙合第一恒磨牙的近中探诊深度5~7mm,附着丧失5mm,X线片示上前牙牙槽骨水平吸收1/2,上牙合第一恒磨牙近中垂直骨吸收1/2,余牙无牙周袋及
静脉注射以下哪种物质可使尿量增加
急性肾衰少尿或无尿期控制血钾升高应除外
计算墙体抹灰工程量时应扣除()。[2006年真题]
社会审计人员在执行审计业务时,必须拥有良好的内心状态,使得注册会计师在提出结论时不受损害职业判断的因素影响,诚信行事,遵守客观和公正原则,保持职业怀疑态度,这种独立称为()。
根据企业所得税法律制度的规定,下列收入中可以免征企业所得税的是()。
( )是和平共处五项基本原则的核心和主要原则。
[*]
ApplicationsoutsidetheEarth’satmosphereareclearlyagoodfitforrobots.Itisdangerousforhumanstogettospace,to
TheWorldHealthorganizationis【S1】______countriestofollowsixpoliciesto【S2】______millionsoftobacco-relateddeaths.Thes
最新回复
(
0
)