i6lan 分享题目的网站
试一试站内搜索 题目类型:问答题

生命的本质是?
通过检测出现的差错的防错方式,
基层医疗卫生机构主要提供什么服
如果在查询的条件中使用了通配符
应急计划是核电站核安全“多层保

在下列程序的空格处填上适当的字句,使输出为:0,2,10。


#include <iostream.h>

#include <math.h>

class Magic

{double x;

public:

Magic(double d=0.00):x(fabs(d))

{}

Magic operator+(______)

{

return Magic(sqrt(x*x+c.x*c.x));

}

_______operator<<(ostream & stream,Magic & c)

{ stream<<c.x;

return stream;

}

};

void main()

{Magic ma;

cout<<ma<<", "<<Magic(2)<<", "<<ma+Magic(-6)+

Magic(-8)<<endl;

}


答案:operator+(Magic&c),friend ostream&operator

[解析]对加法进行重载,operator+(Magic & c),是对插入符进行重载,要访问成员所以定义为友元函数,friend ostream & operator。

上一题 下一题

CopyRight©i6lan.com 关于本站
蜀ICP备2021017061号-1

川公网安备 51010402001278号