首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Complex { double re, im; public: Complex(dou
有如下程序: #include<iostream> using namespace std; class Complex { double re, im; public: Complex(dou
admin
2009-03-15
80
问题
有如下程序: #include<iostream> 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) { remm s<<’(’<<z.real()<<’,’<<z.image()<<’)’; } int main() { Complex x(1,-2), y(2,3); cout<<(x+=y)<<endl; return 0; } 执行这个程序的输出结果是
选项
A、(1,-2)
B、(2,3)
C、(3,5)
D、(3,1)
答案
D
解析
本题考查了运算符重载的综合应用。解本题的关键是要弄明白cout<<(x+=y)<<endl;语句是怎么执行的。因为x和y都是Complex类的对象,而Complex类中已经重载了仁运算符,所以表达式x+=y就等价于x.operator+=(y)。该函数将y中的re、 im成员累加到x的对应成员之上,并返回x自身。故表达式(x+=y)返回的值是一个 Complex类对象,其内容为(3,1)。因为<<运算符的结合性是从左至右的,所以现在要计算的表达式是cout<<(x+=y),cout是C++语言中预定义的输出流类ostream的对象,所以<<运算符两边的分量类型正好符合上面<的重载函数,故其等价于函数调用operator<<(cout,(x+=y))。在<<的重载函数中输出结果是(3,1),最后函数返回并输出一个换行符endl,程序结束。故应该选择D。
转载请注明原文地址:https://www.kaotiyun.com/show/esjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是
给定程序MODI1.C中,fun函数的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的原三个数中的中间位置的数。处理后原数列中首尾2个数不变。处理后数列在主函数中输出。例如,有10个正
下列数组定义中错误的是()。
以下叙述错误的是()。
以下选项中合法的标识符是()。
有以下程序:#include<stdio.h>intfun(inta,intB){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
在E-R图中,用来表示实体的图形是
随机试题
Theconference______afullweekbythetimeitends.
A.四环素B.氯霉素C.链霉素D.嘌呤霉素E.放线菌酮
胎盘未剥离时过早挤揉子宫可造成
疏散门的宽度与走道、楼梯宽度的匹配性。一般来讲,走道的宽度均较宽,当以楼梯疏散门宽为计算宽度时,楼梯的宽度不得()疏散门的宽度。
报关企业和进出口货物收发货人须经海关注册登记许可后方可向海关办理报关单位注册登记手续。()
《关于建立股指期货投资者适当性制度的规定(试行)》由()负责解释。
张某因采购货物签发一张票据给王某,胡某从王某处窃取该票据,陈某明知胡某是窃取所得但仍受让该票据,并将其赠与不知情的黄某。根据票据法律制度的规定,下列当事人中,享有票据权利的是()。
2011年11月1日,郑州某旅行社接待了一个深圳——郑州双飞3日游嵩山观光旅游闭,该团计划11月2日、3日在嵩山游览两天,参观少林寺、三皇寨并观看《禅宗少林.音乐大典》的演出,于3日晚上20:00乘坐飞机返回深圳。地陪小刘负责接待。1日晚上在郑州,2日小刘
实施有效管理的课堂管理策略包括()。
Theheadlightsoftheapproachingcarwereso______thatthecyclisthadtostopriding.
最新回复
(
0
)