首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类Point进行运算符重载 #include using namespace std; class Point{ public: Point(int val){x=val;} Poin
下面程序中对一维坐标点类Point进行运算符重载 #include using namespace std; class Point{ public: Point(int val){x=val;} Poin
admin
2019-06-12
65
问题
下面程序中对一维坐标点类Point进行运算符重载
#include
using namespace std;
class Point{
public:
Point(int val){x=val;}
Point&operator++(){x++;return*this;}
Point operator++(int){Point old=*this;++(*this);return old;}
Int GetX()const{return x;}
private:
int x:
};
int main()
{
Point a(10);
cout<<(++a).GetX();
cout<
return 0;
}
编译和运行情况是( )。
选项
A、运行时输出1011
B、运行时输出1111
C、运行时输出1112
D、编译有错
答案
B
解析
此题考查的是重载增1运算符“++”。此题中,Point&operator++()重载的是前缀形式,而Point operator++(int)重载的是后缀形式。所以主函数中第1条输出语句输出11,此时a.x的值为11;第2条输出语句,首先创建了一个Point对象old保存自身,然后通过语句++(*this);调用前缀++的重载函数,因为返回值是改变前保存的old对象,故仍输出11。
转载请注明原文地址:https://kaotiyun.com/show/AF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面有关this指针的叙述中,正确的是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下列程序的输出结果为:Objectid=0Obiectid=1请将程序补充完整。#includeusingnamespacestd;classPoint{public
在关系模型中,二维表的行称为_____________。
下面关于构造函数和析构函数的描述,错误的是()。
有如下程序:#includeusingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}immain(){inta[2]={1,2}
任何关系数据库系统都应该支持()。I、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
数据库系统的核心是()。
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
随机试题
A.反常呼吸B.胸膜损伤后,空气进入胸膜腔,异常通道自动闭合C.肺裂伤破裂处形成活瓣,气体只能进胸膜腔而不能排出D.胸壁伤口与胸膜腔相逗E.肺组织损伤,血液积聚于胸膜腔闭合性气胸
龋病期间不形成或形成很少修复性牙本质的是
甲公司和乙公司就双方签订的买卖合同达成仲裁协议,约定如果因为合同履行发生的任何纠纷,提交当地仲裁委员会裁决。后合同履行发生纠纷,甲公司将乙公司诉至法院。乙公司在首次开庭前向法院提交仲裁协议。在何种情形下,法院可以继续审理?()
下列选项中,可能导致撤销直接责任人员任职资格或者证券从业资格的情形有( )。
班级授课制的特点可以用“班”“课”“时”三个字来概括。()
中国历史上第一个全国性的专职警察机构是1898年在长沙成立的“湖南保卫局”。( )
绿色壁垒是指在国际贸易领域,一些发达国家及其政府凭借其科技优势,以保护环境和人类健康为目的,通过立法,制定繁杂的环保公约、法律、法规和标准、标志等形式对国外商品进行的准入限制。根据上述定义,下列不涉及绿色壁垒的是:
尽管家长、老师都大力宣扬体育运动能有效改善孩子的健康情况,但是他们还是会把运动和学业对立起来,认为孩子应该把更多的时间放在学业上,以提高学习成绩。而有专家表示,运动时间越多的孩子,学习成绩越高,建议家长、老师给孩子更多的时间去运动。以下哪个选项如
大众传媒最基本的功能就是获取信息和传递信息,人们借助它们,突破了时间和空间的限制,将信息迅速传递到目标地点。信息社会的一个标志性的信息传播手段是()。
A、Theywillpaymoreattentiontothequalityoftheirproducts.B、Theywerenotpreparedtocommentonthecigarettestudy.C、T
最新回复
(
0
)