首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序中对一维坐标点类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
59
问题
下面程序中对一维坐标点类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全国计算机二级
相关试题推荐
下列关于重载函数的描述中,()是错误的。
执行如下程序将输出():#includeusingnamespacestd;classBase{public:Base(){cout
阅读下面的程序:#include<iomanip.h>voidmain(){cout.fill(’!’);cout<<setiosflags(ioS::left)<cout<<setw(6)<<1024<<endl;}写出
数据库系统的核心是【】。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
下面程序错误的语句是①#include<iostream.h>②voidmain()③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<endl;
在执行完下面的程序后,变量k的值为【】。inti,j,k;for(i=0,j=10;i<:j;i++,j--)k=i+j;
当派生类中有和基类相同名字的成员时,派生类的同名成员会【】基类的成员。
设有定义intx;floaty;,则10+x+y值的数据类型是
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
随机试题
某市800万人口中,1957年、1997年的恶性肿瘤死亡率分别是47/10万和91/10万。这表明该市的恶性肿瘤危害显著增高。该结论
财政部门实施的会计监督检查的对象是( )。
体育教材分析的主要内容是()。
“逆经济风向调节”是指当经济萎缩时要采取扩张的经济政策,当经济过热时要采用紧缩的经济政策。据此,当一个国家经济过热时,应当采取的政策措施是:
通过调查得知,并非所有个体商贩都有偷税、逃税行为。如果上述调查的结论是真实的,那么以下哪项一定为真?
我们称产品B是产品A的进化型,当且仅当它们满足“有些A中的产品生产日期在所有B中的产品前”并且“任意B中的产品都具有任意A中的产品的特性”的关系,简称“有前任性”关系。已知苹果6是苹果5的进化型,请问以下哪项不可能真?
设A是m×n矩阵,则方程组AX=b有唯一解的充分必要条件是()
数据压缩技术是多媒体信息处理中的关键技术之一,数据压缩技术可分为(30)两大类。(31)是一种与频度相关的压缩和编码方法,(32)主要用于视频信息的压缩,(33)则常用于静止图片的信息压缩。由三基色(RGB)原理出发的RGB彩色空间,在多媒体技术中最常用,
以下选项中非法的C语言字符常量是
Whileotherssatathomestudyingpapersonthesubject,Jeffersongotintoaboatandmade____observations.
最新回复
(
0
)