首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; clas.s Complex { double re.im; public: Complex(double r,double
有如下程序: #include using namespace std; clas.s Complex { double re.im; public: Complex(double r,double
admin
2019-04-01
47
问题
有如下程序:
#include
using namespace std;
clas.s Complex
{
double re.im;
public:
Complex(double r,double i):re(r),im(i){}
double real()const{。return re;)
double image()const{return im;}
Complex&operator+=(Complex a)
{
re+=a.re:
im+=a.im;
retum*this:
}
};
ostream&operator<<(ostream&S,const Complex&z)
{
return s<<‘(’<
)
int main()
{
Complex x(1,一2),y(2,3);
cout<<(x+=y)<
retum 0:
}
执行这个程序的输出结果是( )。
选项
A、(1,一2’)
B、(2,3)
C、(3,5)
D、(3,1)
答案
D
解析
此题考查了运算符重载应用。因为x和y都是Complex类的对象,Complex类中已经重载了+=运算符,表达式x+=y就等价与x.0perator+=(y),执行后得到(3,1);接着计算cout<<(x+=y),其等价于调用operator<<(cout,(x+=y)),最后输出结果是(3,1)。
转载请注明原文地址:https://kaotiyun.com/show/VYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
软件设计模块化的目的是______。
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言?
以下叙述正确的是
在设计程序时,应采纳的原则之一是
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个______实际上对应一个处理模块。
有下列二叉树,对此二叉树前序遍历的结果是()。
非成员函数应该声明为类______函数才能访问该类的私有成员。
栈C最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪个序列不是可能的出栈序列()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。A)Data+(DatA);B)Dataoperator+{Data};C)Data+operator{Data};D)operator+(Data,D
随机试题
我国法律规定的免责条件不包括()。
眼球壁的中膜中最肥厚的部分()
参与体温调节反应的传出途径有
实验室间比对可用于
呃声沉缓有力,胃脘不舒,面青肢冷,舌苔白滑,方选
上市公司最近()年连续亏损且在其后1个年度内未能恢复盈利的,由证券交易所决定终止其股票上市交易。
下面各项中()交易不属于离岸金融业务。(中央财经大学)
在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集S,其模式为(id,a1,a2,…,an,c),其中id为顾客的唯一标识,ai(i=1,2,…,n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取值为{流失,未流失}。现有算法A对样本S进行处理,
Thedoghasalwaysbeenconsideredman’sbestfriend.Alwaysnotedforbeingparticularlyfaithfulinwatchingoverchildren,he
(1)NoteventhecombinedpowersofSpiderman,IronMan,theIncredibleHulk,CaptainAmericaandtheX-MencouldkeepTheMouse
最新回复
(
0
)