首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
70
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
以下函数模板max()的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0]for(inti=1;i<n;i++
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是
数据库系统的核心是()。
下列叙述中正确的是
有如下数组声明:intnum[10];,下标值引用错误的是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
Alltheirattemptsto______thechildfromtheburningbuildingwereinvain.
下列心肌灌注显像剂中,存在再分布显像的是
下列哪项不是Begg细丝弓矫治器的组成部分
下列关于支气管扩张咳嗽、咳痰的特点描述错误的是
A药品生产企业经批准可以生产医疗用毒性药品(口服剂型)、第一类精神药品(注射剂),心血管类药品(注射剂和片剂),中药注射液和中药提取物的部分品种,B药品生产企业也持有与A药品生产企业相应的品种的药品GMP证书。《药品生产质量管理规范》(GMP)认证制度
甲向路边的一只狗扔石头,该狗被激怒,跳起来咬伤了正在旁边走路的乙。后查明该狗的主人是丙。乙去医院治疗,后因为医务人员丁的过错而导致伤口情况恶化。丙承担责任后,想向甲的监护人追偿。如果甲的父母出国去了,将甲委托给好友戊监护,并没有其他约定。则丙应该向谁请
行政拘留最长期限是( )。
Wouldyoumind______mesomebreadonyourwayhome?
CompletethesentencesbelowusingNOMORETHANONEWORDfromthepassage.Writeyouranswersinboxes32-35onyouranswershee
Ifyou’reoneofthosepeoplewhotendstoputonweightaroundyourmiddle,whatdoctorscallan"appleshape"—whattherestof
最新回复
(
0
)