首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
admin
2020-12-21
53
问题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
选项
A、x.operator++(1)
B、operator++(X)
C、x.operator++(x,1)
D、x.operator++()
答案
D
解析
增量运算符++有前缀自增运算符和后缀自增运算符两种,在重载该运算符时,由于他们的形参数目和类型都相同,为了可以区分是前缀运算符还是后缀运算符,通常将后缀运算符函数增加一个额外的int型形参,使用后缀运算符时,编译器提供0作为这个形参的实参,所以在调用前缀自增运算符时,使用对象显示的调用x.operator++(),调用后缀自增运算符时,显示的调用x.opemtor++(0),本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ddyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。A)构造函数名与类名相同B)构造函数可以有返回值C)构造函数可以重载D)每个类都有构造函数
有如下类的声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{retur
下列模板声明中,有语法错误的是( )。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
有类定义如下:classType{public:Type(inti=0);Typeoperator-(int);friendTypeoperator+(Type,Type);privat
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
有两个关系R和T如下:则由关系R得到关系T的操作是
关键字unsigned不能修饰的类型是()。
下面不属于结构化程序设计风格的是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
随机试题
Medicalstudiesshowthatonlytwotofivepercentoftheobesemanagetoshedunwantedpoundspermanently.Therest,afterinte
A.月经淋漓不净,腹痛拒按B.小腹绵绵作痛,恶露量少C.月经将至,小腹胀痛D.寒热时作,腹痛拒按,恶露量少E.小腹疼痛拒按,恶露量少血瘀产后发热主症是
药师与患者沟通的意义在于
下列物质在一定条件下不能发生银镜反应的是()。
借款人与银行可以在贷款协议的“提前还款”条款中,约定提前还款的前提条件和必要的手续。“提前还款”条款可以包含的内容有()。
某企业成立于2011年,当年发生业务如下:(1)资金账簿记载实收资本为800万元、资本公积45万元,新启用其他账簿20本,办理工商登记证一本;(2)2月份发生购进业务,购进原材料100万元,4月份发生销售业务,销售额300万元,均签订了
下列关于环境对个体发展的影响,正确的说法有()。
有表面积为54cm2和96cm2的两个正方体铁块,将其熔化后铸成一底面积为13cm2的长方体,则其高为
ThetemperatureoftheSunisover5,000degreesFahrenheitatthesurface,butitrisestoperhapsmorethan16milliondegrees
Whenputinwater,thesticks______theywerebroken.
最新回复
(
0
)