首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
18
问题
有如下程序: #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(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++:break;case1:b++;b
下面叙述中正确的是
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是
设有定义:intx=2;以下表达式中,值不为6的是
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
下面关于位运算符的叙述,正确的是
随机试题
A.阻遏蛋白结合位点B.激活蛋白CAP结合位点C.两者皆有D.两者皆无大肠埃希菌乳糖操纵子有
李一、李二外出游玩,向李三借进口相机一部。回来天色已晚,李一遂将相机带回家,打算第二天再还。当晚,李四到李一家做客,见此相机,爱不释手,定要以3000元买下,李一见财起意,遂卖之。数日后,李四手头钱紧,向李二以2000元兜售该相机。李二见此相机,甚为眼熟,
商业银行通过同业拆借拆人的资金可以用于哪些用途?
甲向区公安局报案控告乙将其价值10万元的名画盗窃。区公安局以没有证据证明是乙所为不予立案,并发出了不予立案通知书,如果甲不服,他的下述哪些行为符合法律规定?()
一般规定,在自然养护时,对火山灰水泥、粉煤灰水泥、掺有缓凝型外加剂的混凝土,浇水保湿养护日期不得少于()。
货币市场是指专门融通()以内短期资金的场所。
A注册会计师负责审计甲公司2×10年度财务报表,在对销售与收款循环进行审计的过程中,遇到下列问题,请代为做出正确的专业判断。下列关于A注册会计师在应收账款函证中的处理,恰当的是()。
民警罗某于2013年1月3日中午巡逻下班后开着警车回家,因无处停车,就将警车停靠在自家小区附近的禁停路段,后被某市民悄悄贴上手写的“违法行为告知书”,样式非常类似于交警开具的罚单。网民张某用照相机将这一幕拍下来,并上传到微博,引起网民热议。这份
党的十八大指出,中国将继续高举和平、发展、合作、共赢的旗帜,始终不渝地走和平发展道路,坚定奉行独立自主的和平外交政策,始终不渝奉行互利共赢的开放战略,通过深化合作促进世界经济强劲、可持续、平衡增长。我国对外政策的主要目标是
Whereistheman?
最新回复
(
0
)