设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 16:14:14
设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0
设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0
设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0
#include <iostream>
#include <cmath>
using namespace std;
class CPoint;
double Distance(const CPoint& x, const CPoint& y);
class CPoint {
double m_x;
double m_y;
public:
CPoint();
CPoint(double x, double y);
friend double Distance(const CPoint& x, const CPoint& y);
};
CPoint::CPoint()
{
}
CPoint::CPoint(double x, double y)
: m_x(x), m_y(y)
{
}
double Distance(const CPoint& x, const CPoint& y)
{
double rx = x.m_x - y.m_x;
double ry = x.m_y - y.m_y;
return sqrt(rx * rx + ry * ry);
}
int main()
{
cout << Distance(CPoint(1,2), CPoint(4,6)) << endl;
return 0;
}