首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
48
问题
以下程序的执行结果为( )。
#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://jikaoti.com/ti/85c0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
下列描述中,错误的是()。
下列叙述中正确的是()。
下列模板声明中,有语法错误的是()。
对于循环队列,下列叙述中正确的是()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
请打开考生文件夹下的解决方案文件proj`,此工程包含—个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的~行语句存在错误。请改正这些错误,使程序的输出结果为:Youareright.注意
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是
请打开考生文件夹下的解决方案文件proj3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:利用这个
随机试题
中央型肺癌的特点包括
关于河口的概念,不正确的是()。
风管穿过需要封闭的防火防爆楼板或墙体时,应设钢板厚度不小于()mm的预埋管或防护套管,风管与防护套管之间应采用不燃柔性材料封堵。
关于建筑市场诚信行为公布的说法,正确的是()。
甲委托乙代购一批木材,但委托书中对木材的规格没有详细的规定,如果所购木材规格不符合甲的要求,甲不得拒收。( )
Thefloodofwomenintothejobmarkethasboostedeconomicgrowthandchangedthesociety【C1】______manyways.Manyin-homejobs
教学评价是依据教学_________对教学过程及结果进行有系统的收集、综合,并进行价值判断的过程。
在一次亚丁湾护航行动中,某国护航舰队接到处于同一经度上货船的求救.护航舰队与求救货船分处北纬25°46’和北纬26°33’。已知货船时速最大为15节,护航舰队最大时速为32节,货船至少要坚持多久方可获得救援?(1节=1海里=子午线长度×2÷360÷60)
AlongtimeaidetoPresidentBushwhowroteoccasionalguestcolumnsforhishometownnewspaperresignedonFridayeveningafte
Someoftheworkersasmuchasthemanager______responsiblefortheloss.
最新回复
(
0
)