问答题
在下列程序的横线处填上适当的语句,使输出为: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;
}
【参考答案】
Magic& c
friend ostream&