首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类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
76
问题
下面程序中对一维坐标点类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://kaotiyun.com/show/gH8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
关于模板函数与函数模板的说法,正确的是()。
下列说法正确的是
下列有关抽象类和纯虚函数的叙述中,错误的是
下列有关运算符重载的叙述中,正确的是
下面是关于ios类的叙述,正确的是()。
在创建对象时系统自动调用的函数是【 】。
软件详细设计的主要任务是确定每个模块的()。
对下列二叉树进行中序遍历的结果______。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
阅读关于“城市内部空间结构的形成和变化”的图文资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》的内容标准要求:“运用实例,分析城市的空间结构,解释其形成原因。”材料二某版本教科书中关于“城市内部空间结构的形成
大型精密仪器可以与其他电热设备共用电线。()
可作为原发性甲亢判断病情程度和治疗效果的重要标志是
将100m185%(V/V)乙醇与200m155%(V/V)乙醇相混合,可以配成多大浓度(%V/V)的乙醇液(假设两液混合时不存在体积与温度的变化)
尽管亚马孙热带雨林是世界上保护得较好的一片原始森林,但其面积正在日益缩减。近年来,雨林遭受破坏的速度非但没有被遏制住,还有加快的趋势,仅在1999年至2007年的8年间,就消失了近1500平方公里。热带雨林的破坏加速了气候变暖,并将给人类带来灾难性后果。一
下列属于房地产间接投资具体形式的有()。
某物业服务企业针对业主和使用人对企业物业服务相关费用开支的情况出现不太满意的情况,率先推出物业服务承诺制度和财务公开制度,深受业主的信任和支持。该企业同时还主动提出实行酬金制的物业服务收费办法,不仅有利于企业强化成本控制,也可更进一步取信于业主和使用人。这
你们企业发现食品质量问题,被媒体曝光,现在要安排一个新闻发布会以消弭负面影响。如果你是企业负责人,面对媒体的质询,你会如何回应?请现场模拟一下。
按照10亩草场养1只羊的标准计算,锡林郭勒盟20世纪50年代有2.67亿亩可利用草场,20世纪60年代的合理载畜量是2500万个羊单位;现在,却减少到了1040.2万个羊单位。而且目前,草场的实际载畜已经达到2450.9万个羊单位。敖日布介绍,锡林郭勒
StudentshavebecomeobsessedwithbuildingimpressiveCVs.Butisn’ttheremoretolife(1)_____layingthefoundationsforyour
最新回复
(
0
)