首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double
admin
2020-04-07
120
问题
有如下程序:
#include<iostream>
using namespace std;
class Complex
{
double re,im;
public:
Complex(double r,double i):re(r);im(i){}
double real()const{fetum re;}
double image()const{return im;}
Complex&operator+=(Complex a)
{
re+=a.re;
im+=a.im;
return*this:
}
};
ostream& operator<<(ostrearn& s,const Complex&z)
{
return s<<’(’<<z.real()<<’,’<<z.image()<<’)’;
}
int main()
{
Complex x(1,-2),y(2,3);
cout<<(x+=y)<<endt;
return 0:
}
执行这个程序的输出结果是( )。
选项
A、(1,-2)
B、(2,3)
C、(3,5)
D、(3,1)
答案
D
解析
此题考查了运算符重载应用。因为x和y都是Complex类的对象,Complex类中已经重载了+=运算符,表达式x+=y就等价与x.operator+=(y),执行后得到(3,1);接着计算cout<<(x+=y),其等价于调用operator<<(cout,(x+=y)),最后输出结果是(3,1)。
转载请注明原文地址:https://kaotiyun.com/show/c88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfund(inti){cout<<st[i];
下列关于派生类的构造函数的说法中,哪个是错误的______。
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#includeusingnamespacestd;classA{public:A(){cout
对如下二叉树进行后序遍历的结果为()。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
以下有关类与结构体关系的叙述不正确的是
面向对象程序设计思想的主要特征中不包括
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
若有char*x[2]={"xyzw","XYZW"};则下面的表述正确的是______。
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
随机试题
Forthispart,youaresupposedtowriteacompositionofabout100-120wordsbasedonthefollowingsituation.Remembertowri
()是指旅行社所设计的旅游产品,必须具有交通上的便利,使购买该产品的旅游者能够容易地进入和离开旅游目的地或旅游景点。
这里的门窗都为木质,有的粗糙一些,有的很精致,尤其是窗子,雕成各种图案,有菱形、圆形、方形。还有其他各种形状,各具特色。从这段话中可以看出()。
根据下列资料,回答问题。2011年,国土资源系统进一步完善“全国覆盖、全程监管、科技支撑、执法督察、社会监督”的执法监管体系。全年发现违法用地行为7.0万件,涉及土地5.0万公顷(耕地1.8万公顷),同比分别上升5.8%、11.0%(耕地下降2.
【材料一】“总有一天,到那时……所有的欧洲国家,无须丢掉你们各自的特点和闪光的个性,都将紧紧地融合在一个高一级的整体里;到那时,你们将构筑欧洲的友爱关系……”——维克多.雨果【材料二】欧洲联盟(简称欧盟,Eu
Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=【61】Mbits,或表示为【62】MB。
执行下列语句:#include<iostream>usingnamespacestd;intmain(){intx=3;if(x=5)cout<<x++<<endl;e
PublicRelationsPublicrelationsisabroadsetofplannedcommunicationsaboutthecompany,includingpublicityreleases,
LatelyIgotachancetoreadPeoplemagazine’smostrecentcompilationof"The50MostBeautifulPeopleintheWorld."Itwas
William’sChineseis_______thanhisbrotherEdward’s.
最新回复
(
0
)