首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类Point进行运算符重载 #include<iostream> using namespace std; class Point{ public: Point(int val){x=val;} Point& operator++()
下面程序中对一维坐标点类Point进行运算符重载 #include<iostream> using namespace std; class Point{ public: Point(int val){x=val;} Point& operator++()
admin
2020-11-11
33
问题
下面程序中对一维坐标点类Point进行运算符重载
#include<iostream>
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<<a++.GetX();
return 0;
}
编译和运行情况是( )。
选项
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/jiyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<”Base::fun”<<endl;}
下列字符串中,不可以用做C++标识符的是()。
下列函数模板的定义中,合法的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{private:voidfun1()const{cout<<"fun1";}protected:voidfun2()const
下列关于函数的叙述中,正确的是()。
有如下类定义:classGirl;classBov{public:Boy(doubleh);voidShow(constGid&g);voidPrint()const;private:doubleheight;};clas
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:OK注意:错误的语句在∥********error********的下面,修改该语句即可。#include
下列叙述中,正确的是()。
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
随机试题
超声造影回声强度减低的原因是
尤善治肺胃出血之证的是
下列哪项不是咀嚼效率的影响因素()
药代动力学参数不包括()。
当水泥混凝土碳化深度值极差大于()时,在每一测区分别测量碳化深度值。
从心理学的角度来看,人们平时表现出来的满意、喜爱、厌恶等主观体验属于()。
自我
凡是教学效果好的老师,都会有意或无意识的对学生的学习风格进行认真研究。()
从本质上说,人类文明的进程就是不断脱离动物界的过程,这一过程主要包括人类体质的进化和心性的进化两个方面。从猿到人的体质进化,人类用了上百万年的时间才完成,而人类心性的进化则还要缓慢。当人类跨越石器时代、青铜时代进入铁器时代之后,动物性依然顽强地在人类身上闪
Fluidintelligenceisthetypeofintelligencethathastodowithshort-termmemoryandtheabilitytothinkquickly,logically
最新回复
(
0
)