首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
102
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序的执行结果是【 】。#include<iostream.h>classSample{public:intx:inty;v
以下程序的执行结果是______。#include<iostream.h>classA{inta:public:voidseta(intx){a=x;}voidshowa(){cou
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<f(a)<<"";
定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
重载输入流运算符>>必须使用的原型为
关于友元,下列说法错误的是
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为( )。
在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()。
下列运算符中,*运算符在C++中不能重载()。
随机试题
起重吊装作业应设警戒区,警戒区不得大于起吊物坠落影响范围。()
衡量一个人品德水平高低的重要标志是()
适用于身高不超过86cm婴儿穿用的全棉针织连体装
两种产品的保本销售量(即盈亏临界点销售量)分别为( )两种产品的保本销售收入(即盈亏临界点销售额)分别为( )
某地中华民族文化村主题公园占地600余亩,规划建设成为我国规模最大的集各民族民居建设、民俗风情、民间艺术于一体的大型民族风情旅游区。中华民族文化村里的建筑物完全按照各民族民居特色建造,有竹楼、船形屋、木楞房、三房一照壁、土掌房、蒙古包、四合院等20多个民族
某银行2000年6月23日发放给某化工厂短期贷款100万元,期限为9个月,假定利率为6‰,该支行2000年9月20日应结利息为()。
()是一个全球的B--B的电子市场。
长时间耐力运动时,血糖浓度变化的趋势是()。
下列关于生活中化学常识的表述中,正确的是()。
例如:那座桥800年的历史有了那座桥有800年的历史了。那个座位窗户旁边吗有人
最新回复
(
0
)