您的位置:首页 > 编程语言 > C语言/C++

C++作业3

2016-04-22 11:23 357 查看
项目二、友元函数
#include<iostream>
using namespace std;
#include<math.h>
class Distance
{
private:
double x;
double y;
public:
Distance(double xx=0,double yy=0):x(xx),y(yy){}
double distance1();
friend double distance2(Distance &);
double get_x();
double get_y();
};
double Distance::distance1()
{
double distance;
distance=sqrt(x*x+y*y);
return distance;
}
double distance2(Distance &c)
{
double distance;
distance=sqrt(c.x*c.x+c.y*c.y);
return distance;
}
double Distance::get_x()
{
return x;
}
double Distance::get_y()
{
return y;
}
double distance3(Distance &c)
{
double distance,a,b;
a=c.get_x();
b=c.get_y();
distance=sqrt(a*a+b*b);
return distance;
}
int main()
{
Distance c1(3.0,4.0);
cout<<"distance is :"<<c1.distance1()<<endl;
cout<<"distance is :"<<distance2(c1)<<endl;
cout<<"distance is :"<<distance3(c1)<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: