首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
以下程序的执行结果为( )。 #include class Sample { int n; public: Sample(int i){n=i;} operator++(){n++;}
admin
2021-06-10
47
问题
以下程序的执行结果为( )。
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<"n="<
}
};
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=4 n=3。
转载请注明原文地址:https://kaotiyun.com/show/Btfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classBase{public:voidfun(){cout
以下程序的执行结果为()。#inc1ude<iostream.h>c1assSamp1e{intn;public:Samp1e(inti){n=i;}operator++0
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
随机试题
面色㿠白,多见于
为了保护劳动者的合法权益,调整(),建立和维护适应社会主义市场经济的劳动制度,促进经济发展和社会进步,这是《中华人民共和国劳动法》的立法目的。
施工组织总设计的内容包括:工程概况的特点分析、施工部署和主要工程项目施工方案、( )施工总平面图和技术经济指标等。
关于钢筋混凝土框架结构震害严重程度的说法,错误的是()。
根据城镇土地使用税法律制度的有关规定,下列各项中,应征收城镇土地使用税的有()。
调节旅游者情绪,消除其消极情绪的主要方法有()。
婴儿刚出生时,最发达的感觉是()。
下列各句中没有语病的一句是()。
北京农业大学的教授在河北省推广柿树剪枝技术时,为了说服当地的群众,教授把一块柿树园一分为二,除自然条件相同外,共他的条件包括施肥、灭虫、浇水、除草等也都相同,其中的一块柿树园剪枝,而另一块不剪枝。到收获季节,剪枝的一块柿树园的柿子产量比不剪枝的多三成以上。
若某大学分配给计算机系的IP地址块为202.113.16.128/26,分配给自动化系的IP地址块为202.113.16.192/26,那么这两个地址块经过聚合后的地址为()。
最新回复
(
0
)