首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Comp1ex { double re,im; public: Comp1ex(double
有如下程序: #inc1ude<iostream> using namespace std; c1ass Comp1ex { double re,im; public: Comp1ex(double
admin
2017-06-16
85
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Comp1ex
{
double re,im;
public:
Comp1ex(double r,double i):re(r), im(i){}
double real()const{return re,}
double image()const{return im;}
Comp1ex& operator+=(Comp1ex a)
{
re+=a.re;
im+=a.im;
return *this;
}
};
ostream& operator<<(ostream&s,const Comp1ex&z)
{
retum s<<’(’<<z.real()<<’,’<<z.image()<<’)’;
}
int main()
{
Comp1ex x(1,一2),y(2,3);
cout<<(x+=y)<<end1;
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、(1,—2)
B、(2,3)
C、(3,5)
D、(3,1)
答案
D
解析
此题考查了运算符重载应用。因为x和y都是Comp1ex类的对象,Comp1ex类中已经重载了+=运算符,表达式x+=y就等价与x.operator+=(y),执行后得到(3,1);按着计算cout<<(x+=y),其等价子调用operator<<(cout,(x+=y)),最后输出结果是(3,1)。
转载请注明原文地址:https://kaotiyun.com/show/VmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定用户没有给一个名字为Sample的类定义构造函数,则系统为其隐含定义的构造函数为【 】。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++
派生类的构造函数的成员初始化列表中,不能包含( )。
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
要实现动态联编,必须通过()调用虚函数。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是()。
下列关于动态联编的叙述中,错误的是( )。
下面关于数组的初始化正确的是( )。
已知n是一个int型变量,下列语句中错误的是
随机试题
下列哪个化疗方案作为疟疾的病因性预防较为合理
关于医德评价,错误的是A.医德评价的主体有两种:他人和自己B.进行医德评价的标准依据每个人不同而不同C.医德评价是医德原则和规范转化为医务人员行为的中介和桥梁D.进行医德评价不能只看行为的客观效果E.医德评价的方式有社会舆论、内心信念和传统习俗
工程保留金,在签发合同工程移交证书后(),由监理人出具保留金付款证书,发包人将保留金总额的一半支付给承包人。
采用概算指标法计算设备安装工程费时,可采用的概算指标有()。
从经济增长率与工资增长率的相对关系中说明结构性通货膨胀的发生机制。
有关事业单位长期投资的说法中,不正确的是()。
影响家庭消费水平的主要因素是收入水平。()
下列哪个账户能够较好地衡量国际收支对国际储备造成的压力?()
(13年)
Theyareregardedaschoresbybothsexes,butfalldisproportionatelyononlyone.ThelatestsurveyoftimeuseinAmericasug
最新回复
(
0
)