首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
95
问题
有如下程序:
#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全国计算机二级
相关试题推荐
内部格式控制操作函数是在头文件()中定义的。
A、 B、 C、 D、 C
for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
有3个结点的二叉树有()。
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
下面不属于C++语言的基本数据类型的是()。
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#includeusingnamespacestd;classA{public:A(){cout
下列叙述中,错误的是( )。
有关构造函数的叙述不正确的是
数据库系统的核心是______。
随机试题
管道仪表流程图中,被测变量及仪表功能组合为TSA时,表示温度联锁报警。()
石油沥青的软化点是衡量()技术性质的指标。
BernieVoytas,46,hadbeenworking28hardandlongdays.That’sthewayofitfora【36】duringharvesttimeinRandolphCounty,
境内甲公司向境外乙公司支付1000万元股息,境内企业所得税税率25%,境外乙公司预提10%企业所得税,甲公司应代扣代缴企业所得税计算正确的是()。
处于______阶段的教师,最担心的问题是:“学生喜欢我吗?”、“同事如何看我?”、“领导觉得我怎样”等等。
若函数f和g满足f(x)=ex+4,f(g(x))=x2,则g(x)的定义域是().
法律关系是由________保证的社会关系。
根据我国宪法和国籍法,下列关于国籍的表述,正确的是()(2017年一综一第56题)
WhatisMs.Bartlett’scurrentposition?
A、MichaelandTomhaveorderedallthefood.B、MichaelandTomhavemadeailthepreparations.C、Otherfriendswillbringallth
最新回复
(
0
)