首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std;class point{ int x, y;public: point( int vx, int vy ) { x = vx;
有如下程序:#include <iostream>using namespace std;class point{ int x, y;public: point( int vx, int vy ) { x = vx;
admin
2010-12-16
34
问题
有如下程序:#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 p1 ) { 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 p1(10, 10 ), p2( 20, 20 ); p1 = p1 - p2; p1.print (); return 0;} 执行后的输出结果是
选项
A、10,10
B、20,20
C、10,20
D、30,30
答案
D
解析
本题主要考查C++中运算符重载的机制与实现。运算符重载函数一般分为成员函数形式和友元函数形式,这两种形式都可以访问类中的私有成员。本题中的运算符重载形式为成员函数形式。程序在类point中声明了私有数据成员int x和 int y,并定义了两种形式的构造函数以完成对对象的初始化;之后,程序对运算符“+”进行了重载,另其输入参数为类point的对象,输出为操作符“+”右侧该对象的私有数据成员x和y与操作符“+”左侧同类型对象的私有数据成员x和y的加和:print()函数则输出对象中数据成员的值。程序main()函数中,实例化了类point的两个对,象p1和p2,并完成对对象的初始化.在语句“p1= p1+p2;”中,由于操作符“+”左右两端的操作数为point类的对象,复合类point定义中的操作符“+”的重载函数,因此程序将调用重载后的操作符函数,并返回两point对象数据成员的加和值,覆盖对象p1的数据成员.因此print()函数输出对象p1的数据成员值己应该为:x=10+20=30,y=10+20=30
转载请注明原文地址:https://kaotiyun.com/show/A1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中C的二进制值是()。chara=2,b=4,c;c=a^b>>2
若已包括头文件<stdio.h>n<string.h>,运行下面程序的输出结果是()。charsl[10]=’’12345’’,s2[10]=’’089’’,s3[]=’’67’’;strcat(strcpy(s1,s2),s3);puts
关系数据库管理系统所管理的关系是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
以下对联合类型叙述正确的是()。
程序设计的任务包括()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
随机试题
宁红金毫的适宜水温是
降低安全库存的基本措施中不包括()
平安险赔偿范围不包括()
直疝的特点是
A.改水B.改炉改灶C.食盐加碘D.改厕E.退耕还林或还牧防治燃煤污染型氟中毒的有效措施是
诊断动脉粥样硬化最直接的检查方法是
胎盘附着面的子宫内膜完全修复需到产后()
女性患者,48岁,既往无胃病史,近2周来上腹隐痛不舒,食欲不振,大便隐血试验(+),胃肠钡透示:胃窦部小弯侧黏膜纹理紊乱,胃壁僵直不规则,最有效的治疗方法是
马尔萨斯
A、Thetwospeakerswillgohomefirst.B、Thetwospeakerswillhavedinnerathome.C、Thetwospeakerswillhavedinneroutside.
最新回复
(
0
)