首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
admin
2020-05-14
56
问题
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为( )。
选项
A、x.operator++(1)
B、operator++(x)
C、x.operator++()
D、x.operator++(x)
答案
C
解析
增量运算符++有前缀自增运算符和后缀自增运算符两种,在重载该运算符时,由于他们的形参数目和类型都相同,为了可以区分是前缀运算符还是后缀运算符,通常将后缀运算符函数增加一个额外的int型形参,使用后缀运算符时,编译器提供0作为这个形参的实参,所以在调用前缀自增运算符时,使用对象显示的调用x.operator++(),调用后缀自增运算符时,显示的调用x.operator ++(0),本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/wVA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数重载要求重载的函数必须有和原函数一样的【】。
程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为【 】。
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){r
具有记忆作用的线性表称为【 】。
已知int a, b;用语句scanf("%d%d", &a, &b);输入a,b的值时,不能作为输入数据分隔符的是
下列关于C++函数的叙述中,正确的是()。
以下叙述中正确的是
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
下列语句或语句序列中有语法错误的是
随机试题
新写实小说
GCP目前正式的中文全称为
企业采用出包方式建造固定资产,按合同约定向建造商支付工程进度款时,应()。
企业为职工缴纳的基本养老保险金、补充养老保险费,以及为职工购买的商业养老保险,均属于企业提供的职工薪酬。()·
茶马古道是我国历史上内地农业地区和边疆游牧业地区进行茶马贸易所形成的古代交通路线,分为()两路。
曲线行进主要包括()。
将函数y=的图象按向量a平移后所得的图象关于点中心对称,则向量a的坐标可能为()。
在记圆周率时,教师编了顺口溜“山顶一寺一壶酒,尔乐苦煞吾”来帮助学生记忆,这种记忆法是()。
中国的许多名言警句。都包含了深刻的哲学道理。以下体现量变质变关系的谚语有()
BusinessandlaborAleaderssometimesBjoininaCcooperativelyefforttoimprovejobDtraining.
最新回复
(
0
)