首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class point { int x, y; public: point( int vx
有如下程序: #include <iostream> using namespace std; class point { int x, y; public: point( int vx
admin
2010-03-29
32
问题
有如下程序: #include <iostream> using namespace std; class point { int x, y; public: point( int vx, int vy ) { x = vx; y = vy; } point ( ) { x = 0; y = 0; } point operator+( point pl ) { point p; int px = x + p1.x; int py = y + p1.y; return point( px, py ); } point operator-( point p1 ) { point p; int px = x - p1.x; int py = y - p1.y; return point( px, py ); } void print() { cout<<x<<", "<<y<<end1; } }; int main () { point pl ( 10, 10 ), p2 ( 20, 20 ); p1 = p1 + p2; p1.print (); return 0; } 执行后的输出结果是( )。
选项
A、10,10
B、20,20
C、10,20
D、30,30
答案
8
解析
本题主要考察C++中运算符重载的机制与实现。运算符重载函数一般分为成员函数形式和友元函数形式,这两种形式都可以访问类中的私有成员。本题中的运算符重载形式为成员函数形式。 程序在类point中声明了私有数据成员int x和int y,并定义了两种形式的构造函数以完成对对象的初始化:之后,程序对运算符“+”进行了重载,令其输入参数为类 point的对象,输出为操作符“+”右侧该对象的私有数据成员x和y与操作符“+”左侧同类型对象的私有数据成员x和y的两数之和;print()函数则输出对象中数据成员的值。主函数中,实例化了类point的两个对象p1和p2,并完成对对象的初始化。在语句“p1=p1+p2;”中,由于操作符“+”左右两端的操作数为point类的对象,复合类 point定义中的操作符“+”的重载函数,因此程序将调用重载后的操作符函数,并返回两point对象数据成员的加和值,覆盖对象p1的数据成员。因此print()函数输出对象p1的数据成员值应该为:x=10+20=30,y=10+20=30。
转载请注明原文地址:https://kaotiyun.com/show/jFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%d,",k,*t,**s);}main()
有以下函数:intttaa(char*s){char*t=S:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
检查软件产品是否符合需求定义的过程称为()。
以下描述中,不是线性表顺序存储结构特征的是()。
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d
以下关于结构化程序设计的叙述中正确的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
软件测试的目的是
在面向对象方法中,不属于“对象”基本特点的是
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
随机试题
2016年2月21日,国务院发布的《中共中央国务院关于进一步加强城市规划建设管理工作的若干意见》中指出:“新建住宅要推广街区制,原则上不再建设封闭住宅小区,已建成的住宅小区和单位大院要逐步打开”。读图完成下列问题。以下城市功能区中宜采用“街区模式”布
Itwaswonderfulupthere.Ralphwantedtoreachoutand【C1】______astar,forthey【C2】______soclose.Hecouldseetheearthget
选择器官移植受者的首要标准是()
哮喘的基本特征是
分类随机储存兼具分类储存及随机储存的特色,需要的储存空间应为()。
两人练习跑步,乙先跑10米,甲5秒后追上乙;乙先跑2秒,那么甲4秒可追上乙。则甲每秒跑()米。
没有什么事比一些名人长期而难以解释的停滞行为更能引发人们猜测的了。罗西尼因《威廉.退尔》而达到他歌剧创作的辉煌巅峰,可是此后的30年他几乎什么也没写。罗西.赛耶斯在名望达到顶点时却背弃了彼得.温姆西勋爵,转向笃信上帝。查尔斯.达尔文在1838年就得出了全
求微分方程y"一y=4cosx+ex的通解.
Mentalhealthexpertsalsoincludeotherdisorderslike______(4words)thataffectmillionsofpeople.
Therearemanydifferentgroupsofmigrantyouthwith【S1】______socialandeducationalneeds.Theexactnumbersofthe【S2】______m
最新回复
(
0
)