首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类Point进行运算符重载 #include using namespace std; class Point{ public: Point(int val){x=val;} Point
下面程序中对一维坐标点类Point进行运算符重载 #include using namespace std; class Point{ public: Point(int val){x=val;} Point
admin
2020-11-11
37
问题
下面程序中对一维坐标点类Point进行运算符重载
#include
using namespace std;
class Point{
public:
Point(int val){x=val;}
Point&operator++(){x++;retum*this;)
Point operator++(int){Point old=*this;++(*this);retum old;}
Int GetX()const{return x;}
private:
int x;
};
int main()
{
Point a(10);
cout<<(++a).GetX();
cout<
retum 0:
}
编译和运行情况是( )。
选项
A、运行时输出101l
B、运行时输出1111
C、运行时输出1112
D、编译有错
答案
B
解析
此题考查的是重载增1运算符“++”。此题中,Point&operator++()重载的是前缀形式,而Point operator十+(int)重载的是后缀形式。所以主函数中第1条输出语句输出ll,此时a.x的值为ll:第2条输出语句,首先创建了一个Point对象old保存自身,然后通过语句++(*this);调用前缀++的重载函数,因为返回值是改变前保存的old对象,故仍输出11。
转载请注明原文地址:https://jikaoti.com/ti/qjl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout<<’*’;
数据库设计中反映用户对数据要求的模式是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
下列叙述中正确的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
下列关于类模板的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。注意:不要改动main函数,不能增行或删行,
随机试题
犬,车祸后大小便失禁,两后肢不能站立,针刺前肢敏感,但两后肢无反应,肛门反射消失。最可能的损伤部位是
A.复制法B.煨法C.煮法D.制霜法E.水飞法肉豆蔻炮制采用
事业单位应当对本单位用于()的资产实行专项管理。
对于进口货物的成交价格不符合规定条件,或者成交价格不能确定,在客观上无法采用货物的实际成交价格时,海关经了解有关情况,并与纳税义务人进行价格磋商后,依次按照下列方法估定该货物的完税价格:(1)相同货物的成交价格估价方法;(2)类似货物的成交价格估价方法;(
甲企业于04年12月31日经审计净资产为6000万元,外汇收入3500万元。2005年1月12日甲企业拟为乙企业的境外借款提供担保,根据有关规定,甲企业为乙企业的对外担保不得超过()万元。
课程现代化的代表人物是()
根据《中华人民共和国教师法》的规定,下列属于教师享有的权利的是()。(2015.浙江)
人们常常把工作、学习中取得重大突破称之为“发现了新大陆”。在新航路开辟的过程中,哥伦布发现的“新大陆”就是今天的()。
根据以下资料,回答下列问题。2012年1—3月份,我国规模以上工业企业资料如下:全国规模以上工业企业实现利润10449亿元,同比下降1.3%。其中:国有及国有控股企业实现利润3172亿元,同比下降12.4%;集体企业实现利润178亿元,同比增长16.8%
"ResearchMethodology"Closescientificmethodbasedonempiricalevidence(=(21))Findaresearchproblemorques
最新回复
(
0
)