首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #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
101
问题
以下程序的执行结果为( )。
#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://kaotiyun.com/show/265p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于C++流的叙述中,正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
下列关于二叉树的叙述中,正确的是
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&c){cout<<c.data;}staticvoidfunction2(MyClass&c
关于模板,下列说法不正确的是()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
负责数据库中查询操作的数据库语言是()。
下列与队列结构有关联的是()。
按照工程化概念开发软件产品,其正确的工作流程是()。
检查软件产品是否符合需求定义的过程称为______。
随机试题
管理舌前2/3味觉的神经是()
下列哪种药物可阻滞甲状腺球蛋白分解从而抑制甲状腺素的释放
输卵管绝育术并发症不包括
下列有关雄甾烷类药物的构效关系说法不正确的是()。
静定梁受力如图所示,截面S处的弯矩为()。
已知某场地地层条件及孔隙比e随压力变化拟合函数如下表,②层以下为不可压缩层,地下水位在地面处,在该场地上进行大面积填土,当堆土荷载为30kPa时,估算填土荷载产生的沉降最接近下列哪个选项?(沉降经验系数ξ按1.0,变形计算深度至应力比为0.1处)(
[2013]甲公司是ABC会计师事务所的常年审计客户,拥有乙公司和丙公司两家联营公司。甲公司主要从事建材的生产、销售以及建筑安装工程。A注册会计师负责审计甲公司2012年度财务报表。资料三:A注册会计师在审计工作底稿中记录了甲公司销售与收款循环的内
A:Wherecanwegetthecomputerfixed?B:______
【B1】【B17】
Whatdoesthewomanneedtodoatthetravelagency?
最新回复
(
0
)