首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
admin
2017-12-14
67
问题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
选项
A、x.operator++(1)
B、operator++(x)
C、x.operator++(x,1)
D、x.operator++()
答案
D
解析
增量运算符++有前缀自增运算符和后缀自增运算符两种,在重载该运算符时,由于他们的形参数目和类型都相同,为了可以区分是前缀运算符还是后缀运算符,通常将后缀运算符函数增加一个额外的int型形参,使用后缀运算符时,编译器提供0作为这个形参的实参,所以在调用前缀自增运算符时,使用对象显示的调用x.operator++(),调用后缀自增运算符时,显示的调用x.operator++(0),本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/akAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是
下面程序的运行结果是_____和_____。#include<iostream.h>#defineN10#defines(x)x*x#definef(x)(x*x)voidmain()
下列程序段的输出结果是_____。cout<<fixed<<509.123456789<<endl;
有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;)cout<<k<<endl;}
有以下程序voidfun(intā*a,inti,inti){intt;if(i<j);{t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,--j
以下程序的输出结果是main(){intnum=0;while(num<=2){num++;cout<<num;}}
有以下程序段intk=0;while(k=1)k++;while循环执行的次数是
下列不是循环语句的是
关于类和对象描述错误的是
以下函数调用语句中含有参数的个数是excc((V1,V2),(V2,V3,V4),V6);
随机试题
国外卵巢恶性生殖细胞肿瘤发病居首位的病理类型为
丙型肝炎主要传播途径是( )
头孢羟氨苄中有关物质的检查应采用
交通安全设施除里程标、百米标和公路界碑以外,还包括()。
衡量公司行业竞争地位的主要指标是()。
()是旅游产品生产的基础,是旅游目的地供给的重要组成部分。
简述《学生伤害事故处理办法》颁布的目的和意义。
Guest:Oh,it’steno’clock.I’dbettergonow.Host:______
搜索考生文件夹中的文件READ.EXE.为其建立一个名为READ的快捷方式,放在考生文件夹下。
DuringtheTVinterview,thesingerannouncedthathewasgoingto________hisnewalbumsoon.
最新回复
(
0
)