首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序: #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全国计算机二级
相关试题推荐
计算机能直接执行的程序是
有以下程序main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}执行后的输出结果是
检查软件产品是否符合需求定义的过程称为()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
下列关于C语言文件的叙述中正确的是()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
中国古代儒家政治学说的主要治国观点是()。
下列哪一项与评定胎儿孕龄无关
女性,30岁。发热、咳嗽、右胸痛3天。体检:体温40℃,呼吸急促,右上肺叩诊呈浊音,可闻及支气管呼吸音。血白细胞计数20×109/L,中性0.92,准备用青霉素治疗,但皮试阳性,此时应首先考虑使用的抗菌药物为
治疗疟母的著名古方是
A、紫草素B、丹参醌C、大黄素D、番泻苷E、芦荟苷属于菲醌的是
按照《保险资金运用管理办法》规定,保险经营机构新增保险资金三大投向,不包括()。
某公司是一家大型的跨国公司,长期以来,公司高层在纳才、用才方面均采用了科学的管理方法。其人力资源部一贯坚持“考绩定人事”的原则。(他们把员工分为优秀、合格、试用三种,分别享受不同的待遇。公司规定每季度进行一次业绩考评,并根据考评结果使员工晋升到不同的等级。
案例:在学习完“使用数据库”这节内容后,几位听课老师对王老师课堂教学进行了点评。其中一位老师说:“这节课充分体现了以学习者为中心的课堂教学理念,学生积极性较高,有效地培养了学生的动手实践能力……”:另一位老师说:“整体来看本节课基本达到了教学目标,学生也
LangstonHughesAwasanAmericanwriterBwhopoetry,stories,anddramaCwereimportantcontributionsDtotheHarlemRenaissance
RobertSpringspent15years______.
最新回复
(
0
)