首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class point { int x,y; public: point(int vx,int vy)
有如下程序: #include<iostream> using namespace std; class point { int x,y; public: point(int vx,int vy)
admin
2009-02-15
124
问题
有如下程序: #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(); retrun 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()函数则输出对象中数据成员的值。程序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/P7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,定义C语言数组的正确语句是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
设变量已正确定义并赋值,以下正确的表达式是( )。
若有定义:charc;intd;,程序运行时输入:c=1d=2<回车>,能把字符1输入给变量c、把整数2输入给变量d的输入语句是()。
软件详细设计生产的图如下:该图是( )
以下叙述中正确的是()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-1。注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:
设有以下程序段structperson{charname[10];charsex;floatweight;}zhangsan,*ptr;ptr=&zhangsan;若要从键盘读入姓名给结构体变量zha
随机试题
对心血管有保护作用的药物是:
年薪
固定资产质量分析时,可以评价固定资产利用率的项目是
女性,25岁,妊娠5个月,因转移性右下腹痛2小时就诊。诊断为急性阑尾炎。不宜采用的治疗措施是
A、胞质量异常B、内容物异常C、着色异常D、颗粒异常E、内外质现象成熟红细胞出现嗜多色性红细胞、嗜碱性红细胞、高色素大红细胞、低色素小红细胞属于
内心信念的作用是
对于普遍存在的再生周期短的资源损失情况,当其基本条件没有发生逆转时,()。
属于路基质量检验中石方路基实测项目的有()。
十七大报告指出:“强调认清社会主义初级阶段基本国情,不是要妄自菲薄、自甘落后,也不是要脱离实际、急于求成。而是要坚持把它作为推进改革、谋划发展的根本依据。”这就明确告诉我们
2/7
最新回复
(
0
)