首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,()是正确的。
一个模块直接调用的其他模块的个数称为______。
.、.*、->、::、?:这五个运算符______重载。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
下列叙述中正确的是
下面不属于软件设计阶段任务的是
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
检查软件产品是否符合需求定义的过程称为()。
随机试题
画家吴忠经常即兴作画,赠送好友谢某,几年后谢某已收藏吴忠画作三十多幅。谢某从中选出25幅,以《吴忠画册》为名出版了署名吴忠的25幅画,吴忠得知后十分气愤,认为谢某及出版社侵犯了自己的权利。依照法律,谢某侵犯了()。
艺术品是【】
国际市场营销渠道的改进策略不包括()
下列有关鹤草酚的论述不正确的是
劳动者在同一用人单位连续工作满()以上,当事人双方同意延续劳动合同的,如果劳动者提出订立无固定期限的劳动合同,应当订立无固定期限的劳动合同。
费用计划编制的主要依据有()。
某商业银行在经营过程中出现资金不足,为此向中央银行申请再贴现,则在此过程中,中央银行提供的业务属于()。
完善社会监督机制的重要作用是()。
Whoisthespeaker?
Doeshappinessfavorthoseofa【C1】______age,sex,orincomelevel?Doeshappinesscomewithsatisfyingclose【C2】______?Soc
最新回复
(
0
)