设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/26 19:04:40
![设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0](/uploads/image/z/7675451-35-1.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E7%82%B9%E7%B1%BBCPoint%2C%E7%BC%96%E5%86%99%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E4%B8%A4%E7%82%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E8%B7%9D%E7%A6%BB%EF%BC%88%E8%A6%81%E6%B1%82%E4%BD%BF%E7%94%A8%E5%8F%8B%E5%91%98%E6%88%90%E5%91%98%E5%87%BD%E6%95%B0%EF%BC%89%E7%94%A8C%2B%2B%E7%BC%96%E5%86%99%2C%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E6%98%AFVC%2B%2B6.0)
设计一个点类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;
}