首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类Point进行运算符重载 #inc1ude<iostream> using namespace std; c1ass Point{ public: Point(int val){x=val,)
下面程序中对一维坐标点类Point进行运算符重载 #inc1ude<iostream> using namespace std; c1ass Point{ public: Point(int val){x=val,)
admin
2019-06-12
34
问题
下面程序中对一维坐标点类Point进行运算符重载
#inc1ude<iostream>
using namespace std;
c1ass Point{
public:
Point(int val){x=val,)
Point& operator++(){x++;return *this;}
Point operator++(int){Point old=*this; H(*this);return old;)
Int GetX()const {return x,}
private:
int X;
);
int main()
{
Point a(10);
count<<(++a).GetX();
cout<<a++.GetX();
retum0;
}
编译和运行情况是( )。
选项
A、运行时输出1011
B、运行时输出1111
C、运行时输出1112
D、编译有错
答案
B
解析
此题考查的是重载增l运算符“++”。此题中,Point&operator++()重载的是前缀形式,而Point operator++(int)重载的是后缀形式。所以主函数中第1条输出语句输出11,此时a.x的值为11;第2条输出语句,首先创建了一个Point对象old保存自身,然后通过语句++(*this);调用前缀+的重载函数,因为返回值是改变前保存的old对象,故仍输出11。
转载请注明原文地址:https://jikaoti.com/ti/2SA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个有n个元素的顺序表的第i个元素(1≤i≤n)之前插入一个新元素时,需要向后移动【】个元素
下列关于类与对象的说法中,不正确的是()。
有如下语句序列:intk=0;dO{k+=5;cout<<’$’;)while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是()。
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句______。
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】
关于C++语言与C语言关系描述中错误的是
在32位的计算机中,一个char型数据所占的内存长度的字节是
在C++语言的数据类型中,int、short等类型的长度是()。
随机试题
高血压脑病治疗首选保护肾功能,延缓肾组织纤维化,延缓肾功能慢性进展病程
“一国两制”的前提是()
支气管扩张的好发部位为
先天性风疹综合征是因孕妇
检察一体原则是指各级检察机关、检察官依法构成统一的整体,下级检察机关、下级检察官应当根据上级检察机关、上级检察官的批示和命令开展工作。据此,下列哪一表述是正确的?
案例2014年12月20日18时,66号高速公路因降雪封闭,21日7时重新开放。9时,该高速公路Y路段M隧道内距入口20m处,一辆以60km/h速度自西向东行驶的空载货车,与前方缓行的运输甲醇的罐车发生追尾碰撞,罐车失控前冲碰撞隧道内同方向行
风险的存在是客观的但就某一具体风险事故而言,它的发生是( )的,是一种随机现象。孙某投保的保险属于( )。
乙公司为了扩大生产能力,拟购买一台新设备,该投资项目相关资料如下。资料一:新设备的投资额为1800万元,经济寿命期为10年。采用直接法计提折旧,预计期末净残值为300万元。假设设备购入即可投入生产,不需要垫支营运资金,该企业计提折旧的方法、年限、预
通过组织中等级制度所赋予的权力是()。
ThePhotographeroftheBlindManBlindphotography:theveryconceptsoundsodd.Butastrikingexhibitionofphotographsi
最新回复
(
0
)