首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
以下程序的执行结果为( )。 #include c lass Sample { int n: public: Sample(int i){n=i;} operator++(){n++;} //
admin
2021-09-05
32
问题
以下程序的执行结果为( )。
#include
c lass 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.disp0;
B.disp0;
}
选项
A、n=4
B、n=1
C、n=3
D、n=5 n=3 n=2 n=4 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/rb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库系统的三级模式不包括()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
下列关于C++函数的说明中,正确的是()。
下列控制对齐方式的操作符中,错误的是()。
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用
字面常量42、4.2、42L的数据类型分别是()。
下列关于运算符重载的叙述中,正确的是()。
运算符重载时不需要保持的性质是()。
在深度为7的满二叉树中,叶子结点的个数为()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
以下不属于以贪污罪认处的情况是()
氨基糖苷类药物为
性病淋巴肉芽肿的病原体是
天癸具有促进人体生殖器的发育成熟和维持人体生殖功能的作用。()
我国第一个建设项目的环境影响评价工作是在()进行的。
依据《矿山安全法》的规定,矿山企业的()必须接受专门培训,经考核合格取得操作资格证书,方可上岗作业。
笔墨
______(为了确保他参加会议),Icalledhimupinadvance.
教育问题具有以下特点:复杂性、两难性、开放性、整合性与扩散性。
A、5yuan.B、15yuan.C、50yuan.B此段对话中女方说:出租车司机要了你多少钱?而男方说:15元。问题是这个男士付给出租车司机多少钱?因此B为答案。
最新回复
(
0
)