#include
#include
using namespace std;
class Magic {
double x;
public:
Magic(double d = 0.00) :x(fabs(d)) {}//fabs是cmath头文件的函数,求绝对值的
Magic operator+(const Magic&c) { return Magic(sqrt(x*x + c.x*c.x)); }//sqrt是求平方根
friend ostream& operator<<(ostream & stream, const Magic &c);//函数需要你来实现,输出对象的数据成员值
};
int main()
{
Magic ma;
cout << ma << ", " << Magic(2) << ", " << Magic(-6) + Magic(-8) << endl;//构造函数(实参)——创建无名对象
return 0;
}
friend ostream& operator<<(ostream & stream, const Magic &c)
{
stream << c.x;
return stream;
}