首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double
admin
2020-04-07
89
问题
有如下程序:
#include<iostream>
using namespace std;
class Complex
{
double re,im;
public:
Complex(double r,double i):re(r);im(i){}
double real()const{fetum re;}
double image()const{return im;}
Complex&operator+=(Complex a)
{
re+=a.re;
im+=a.im;
return*this:
}
};
ostream& operator<<(ostrearn& s,const Complex&z)
{
return s<<’(’<<z.real()<<’,’<<z.image()<<’)’;
}
int main()
{
Complex x(1,-2),y(2,3);
cout<<(x+=y)<<endt;
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/c88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个类体的下列声明中,正确的纯虚函数声明是______。
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
下面关于this指针的说法中错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下列叙述中正确的是
若已定义了类Vehicle,则下列派生类定义中,错误的是
用链表表示线性表的优点是
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
在商业银行风险管理实践中,风险对冲对管理()最为有效。
调配前宜盐炙的药物是
单位银行结算账户按用途分为()。
中国居民李先生2006年每月的工资情况为:境内雇佣单位支付工资6000元,派遣单位支付工资2000元(注:当地规定的月扣除标准为800元)。根据材料回答以下问题。李先生每月应自行申报并补缴个人所得税为()元。
关于寿险保单的受益人说法错误的是()。
临时存款账户的有效期最长不得超过()。
支配呼吸的中枢位于()。
CarsareanimportantpartoflifeintheUnitedStates.Withoutacar,mostpeoplefeelthattheyare【C1】________Andevenifa
"Artdoesnotsolveproblems,butmakesusawareoftheirexistence,"sculptorMagdalenaAbakanowiczhassaid.Artseducation,
Rainforestsarecalledthelungsoftheplanet,becausetheyabsorbcarbondioxide,greenhousegas,andproduceoxygen,whichis
最新回复
(
0
)