首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类Point进行运算符重载 #inc1ude<iostream> using namespace std; class Point{ public: Point(int val) {x=val;
下面程序中对一维坐标点类Point进行运算符重载 #inc1ude<iostream> using namespace std; class Point{ public: Point(int val) {x=val;
admin
2020-07-30
48
问题
下面程序中对一维坐标点类Point进行运算符重载
#inc1ude<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 {retum x,}
private:
int x;
};
int main()
{
Point a(10);
cout<<(++a).GetX();
cout<<a++.GetX();
return 0;
}
编译和运行情况是( )。
选项
A、运行时输出I011
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/SRyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的——行语句存在错误。请改正这些错误,使程序的输
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程pmjl。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1=(1,8),
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333*
请使用V05或使用【答题】菜单打开考生文件夹pmj1下的工程pmj1,此工程中包含了类Pets(“宠物”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Nam
请使用VCAi或使用【答题】菜单打开考生文件夹proj2下的工程proj2。其中有类Point(“点”)、lleetangle(“矩形”)和Circle(“圆”)的定义。在程序所使用的平面坐标系统中,x轴的正方向是水平向右的,y轴的正方向是竖直向下的。请在
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intYY=0):x(xx),y(yy){}void$etX(intxx){x=xx;}voidSe
下列给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。例如,输入”THIsisaboot”,则应输出是10220。请改正程序中的错误,使它能得出正确的结果。注意:部分
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
下列关于C++预定义流对象的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员
随机试题
文天祥《正气歌》一诗叙述了作者在常人难以忍受的恶劣环境中,以古代忠贞之士为榜样,坚持民族气节,表现了大义凛然的精神风貌,永垂青史,令人崇仰。此诗采用________和__________的手法。
患儿10个月,发热2天伴声音嘶哑,犬吠样咳嗽,吸气性喉鸣及吸气性呼吸困难,烦躁不安、口周发绀。
男性患者,42岁,左腹部包块渐肿大1年,乏力,消瘦伴多汗5个月。肝肋下2cm,脾平脐血红细胞3.0乘以十的十二次方/L,血红蛋白90g/L,白细胞100乘以十的九次方/L,分类以中幼、晚幼、杆状核粒细胞为主,血小板90乘以十的九次方/L。
上提肩胛骨的是
A.部门规章B.宪法C.行政法规D.地方性法规E.法律由全国人大或其常委会制定,并由国家主席签署主席令予以公布的是()
对采用标准图纸或通用图纸施工的工程,其施工图预算的审查宜采用的审查方法是()。
留存收益的成本可按()的方法计算。
从纸张的边缘到文档的开始处的距离叫()。
一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为
中国传统医学界由汉、藏、蒙等多个民族的传统医药学共同组成。它既有东方传统医药学的神秘之处,又往往有现代医药学所不及的奇特功效;它含有神话、传说的成分;它的许多原理至今也无法用现代医学理论进行科学的解释。但这种“神秘”的医药学却常常有着神奇的功效。传统医学的
最新回复
(
0
)