首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double r,dou
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double r,dou
admin
2020-04-07
74
问题
有如下程序:
#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/Tj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
______是C++语言程序的入口。
关于静态数据成员的描述中正确的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是
下列有关程序设计的原则中错误的是
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是【 】。#include<iostream,h>inta=5;voidmain(){inta=10,b=20;cout<<a<<","<<b<<en
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample();//②pr
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
随机试题
女,48岁,右中指末节红肿8天,疼痛剧烈,掌侧肿胀明显。予以切开引流,切口应
施工单位诉建设单位拖欠工程案件中,施工单位对人民法院委托的鉴定机构作出的鉴定结论有异议申请重新鉴定,人民法院应予准许的情形有()。
属于直接融资范畴的是()
根据哈威格斯特的观点,中年期的发展任务有()。
一个长方形菜地长X米,宽Y,米,面积Z平方米,Z=X+Y+3,问X+Y的值可能是()。
法国的乔利.贝朗飞3岁的干小杂工。一次在熨衣服时,不小心将油灯打翻,煤油洒到衣服上,雇主要他赔偿,但孩子没钱,只好答应白打一年工。此后,孩子把那件弄脏的衣服挂在床头作为警示。一天,他突然发现那件衣服被煤油浸过的地方不但没有脏,而且原有污渍也清除了。这个发现
春节到了,意味着春天将要来临,万象复苏草木更新,新一轮播种和收获季节又要开始了。人们刚刚度过冰天雪地草木凋零的漫漫寒冬,早就盼望着春暖花开,()的日子,当新春到来之际,自然要充满喜悦,()地迎接这个节日。
母系氏族公社的农业和手工业的发展状况怎样?
以下叙述中正确的是()。
HillaryClintonwasinherelement.OnstageatBelfast’sGrandOperaHouselastweek,flankedbyvolunteersandpoliticians’wi
最新回复
(
0
)