首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3:printf(“%d
已知字符‘A’的ASCII代码值是65,字符变量c1的值是‘A’,c2的值是‘D’。则执行语/ffJprintf(“%d,%d.t,c1,c2—2);的输出结果是()。
下列语句组中,不正确的是()。
在三级模式之间引入两层映像,其主要功能之一是()。
以下程序:#includevoidfun(intx){if(x/2>1)fun(x/2);printf("%d",x);}main(){fun(7);printf(”\n”);}程序运行后
以下对联合类型叙述正确的是()。
有3个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是"回文",而LEVLEV
算法的有穷性是指()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
马克思主义政党产生的条件是()
个性
男性,50岁,吸烟20多年。痰中带血丝2周。X线检查,发现左肺门部肿块,直径约5cm,边界不清。气管镜活体组织检查,肿瘤由密集的燕麦样细胞构成,胞浆少,形成巢片结构。符合该患者诊断的是
中国工程咨询协会制定的《工程咨询服务协议书试行本》包括三个附录,其中附录A是()。
工程施工分包单位的确认权与否定权是( )的权力之一。
企业在销售时,代垫的运杂费应计入()科目。
下列关于风险评估的理解中,正确的有()。
与“欲穷千里目,更上一层楼”有异曲同工之妙的诗句是:
设二元函数f(x,y)=|x-y|φ(x,y),其中φ(x,y)在点(0,0)处的某邻域内连续.证明:函数f(x,y)在点(0,0)处可微的充分必要条件是φ(0,0)=0.
Parentsareoftenupsetwhentheirchildrenpraisethehomesoftheirfriendsandregarditasaslur(诽谤,中伤)ontheirowncooki
最新回复
(
0
)