首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
400
问题
有如下程序:
#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://kaotiyun.com/show/pMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于拷贝构造函数和赋值操作的关系,正确的是()。
假设fin是一个文件流对象,则关闭文件的语句是______。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是______。
一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在的联系是
在C++中的实型数据分为三种类型,即单精度float、双精度double和______。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
设有数组定义:chararray[]="China";,则数组array所占的空间为
用树状结构表示实体之间联系的模型是
下面的符号中可以用作C++标识符的是()。
随机试题
在剩余股利政策下。能否用以前年度的未分配利润满足本年的投资需求?
1.0g以上至1.50g的颗粒剂的装量差异限度为0.30g以下的胶囊装量差异限度为
从2011年开始到2012年年底,全国县乡两级人大进行了换届选举。参加这次全国县级人大代表选举的选民达9亿多人,乡级人大代表选举的选民达6亿多人,共选举产生县乡两级人大代表200多万人,是人民当家作主的一次重要实践。四川省成都市武侯区的李某想竞选该区人民大
我国规定,在规划编制过程中,规划衔接工作应遵循的原则包括()。
从事生产、经营的纳税人应自其领取工商营业执照之日起()日内按照国务院财政、税务部门的规定设置账簿。
下图所示为被称为“天下第一行书”的书法作品,它的名称和作者是()。
【2015.河北沧州】()是国家统一实施的所有适龄儿童、少年必须接受的教育,是国家必须予以保障的公益性事业。
胡格诺战争
通信系统必须具备的三个基本要素是( )
A、Ataxidriver.B、Abusdriver.C、Acollegestudent.D、Adustman.A根据对话中“Mycarisstalledonthefreeway,Ihavealadypasseng
最新回复
(
0
)