首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double
admin
2019-02-22
370
问题
有如下程序:
#include
using namespace std;
class 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;
return
*
this;
}
};
ostream&operator<<(ostream& s,const Complex&z)
{
return s<<’(’<
}
int main()
{
Complex x(1,-2),y(2,3);
cout<<(x+=y)<
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://jikaoti.com/ti/01t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
用树形结构来表示实体之间联系的模型称为
将6个数据进行冒泡排序,在最坏情况下需要比较的次数是
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
下面不属于软件设计原则的是
下列叙述中错误的是
以下各选项组中,均是C++语言关键字的组是
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
随机试题
为什么必须坚持“三个有利于”标准?
冠状动脉粥样硬化最常累及的动脉分支是
体质的特点是()
霍乱发病主要由哪项引起( )流脑发病主要由哪项引起( )
黏冲的原因包括()
短路计算中,若短路电路中总电阻大于总电抗X∑的1/4,则仍应计入其有效电阻。()
大型群众性活动是具有火灾危险性,且人员高度聚集,活动的消防安全工作极为重要,稍有疏忽就会引起火灾事故等特点。下列属于大型群众性活动承办人消防安全责任的是()。
应收账款账户期初借方余额为35400元,本期借方发生额为26300元,本期贷方发生额为17900元,该账户期末余额为()元。
我始终______,开始在内心生活得更严肃的人,也会在外在上开始生活得更______。在一个奢华浪费的年代,我希望能向世界______,人类真正要的东西是非常之微小的。填入划横线部分最恰当的一项是()。
1932年,日本在东北地区扶植的傀儡政权的是()。
最新回复
(
0
)