首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
60
问题
有如下程序: #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()
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下面模型中为概念模型的是
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
以下选项中非法的C语言字符常量是
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。例如,若a所指数组中的数据最初排
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
金融租赁购货合同的当事人为出租人和供货商,交易双方的谈判内容包括技术谈判和【】
属于二次文献的有()。
通信工程建设项目中的环境影响防护对策,应与工程建设(),执行“三同时”制度。
优先认股权是指老股东可根据其持有发行公司股份的数量,按持有时间长短优先认购增发的新股的权利。()
当某企业的息税前利润为零时,下列说法中不正确的是()。
苏轼评价王维“诗中有画,画中有诗”,这一认识过程属于()。
在单位。你的主管领导让你写一份材料。如果写得好。他就会对上级说材料是他写的.如果写得不好,他就会说材料是你写的。面对这种情况,你怎么办?
一个办公室有2男3女共5个职员,从中随机挑选出2个人参加培训,那么至少有一个男职员参加培训的可能性有多大?
下面哪一个是徒手型操作技能?()
"Wheredoyoucomeinyourfamily?"AccordingtoFrankSulloway,aUSsociologist,theorderinwhichwecame【C1】______thiswor
最新回复
(
0
)