首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
以下程序的执行结果为( )。 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}//前缀重载运算符 operator++(
admin
2021-09-05
116
问题
以下程序的执行结果为( )。
#include<iostream.h>
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;}//前缀重载运算符
operator++(int){n+=2;}//后缀重载运算符
void disp()
{
cout<<"n="<<n<<endl:
}
};
void main()
{
Sample A(2),B(2);
A++;
++B;
A.disp();
B.disp();
}
选项
A、n=4 n=3
B、n=1 n=2
C、n=3 n=4
D、n=5 n=6
答案
A
解析
此题考查的是“++”运算符的重载。为了区分前缀和后缀.运算符,规定:重载后缀运算符时必须多一个虚拟参数:int。本题中,A(2)首先给n赋值2,语句A++,调用的是后缀运算符重载语句,使得n加2变为4。B(2)首先给n赋值2,然后语句++B,调用前缀运算符重载函数,使得n加1。因此最终的输出结果是n=4n=3。
转载请注明原文地址:https://www.kaotiyun.com/show/265p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMonkey{public:Monkey(){cout
下列函数原型声明中,错误的是()。
下面不属于软件工程过程的4种基本活动()。
下列模板声明中,有语法错误的是()。
有函数模板声明和一些变量定义如下:temp1ate<c1assT1,c1assT2,c1assT3>T1sum(T2,T3);doubled1,d2;则下列调用中,错误的是()。
有如下类模板定义:template<typenameT>classBigNumber{longn:public:BigNumber(Ti):n(i){}BigNumberoperator
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1:--i)cout
对C++编译器区分重载函数无任何意义的信息是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,其中有元素类Element和集合类MySet的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:0358038
开发软件时对提高开发人员工作效率至关重要的是______。
随机试题
简述成本核算业务会计制度设计的要求。
何谓消毒、灭菌、无菌、防腐?
渗透变形又称为()。
火灾风险评估常用的试验方法为()。
(2009年考试真题)上海证券交易所和深圳证券交易所的组织形式都属于()。
根据国有资产评估管理的有关规定,国有资产占有单位发生的下列行为中,应当进行资产评估的有()。
蜜蜂:蜂蜜()
阅读下面的文章,回答问题。鲁穆公问于子思日:“吾闻庞氏之子不孝,其行奚如?”子思对日:“君子尊贤以崇德,举善以观民。若夫过行,是细人之所识也,臣不知也。”子思出。子服厉伯入见,问庞氏子,子服厉伯对曰:“其过三。”皆君之所未尝闻。自是这后,君贵子思
Congressishavinggreatdifficultydevelopingaconsensusonenergypolicy,primarilybecausethepolicyobjectivesofvarious
Oneofthemostcommonhumanfearsisscarcity.Manypeopleareafraidofnothavingenoughofwhattheyneedorwant,andsoth
最新回复
(
0
)