设置点类point求两点之间距离,利用成员函数
时间: 2023-05-19 09:02:31 浏览: 96
java计算雷达屏幕上两点之间距离的应用
3星 · 编辑精心推荐
可以使用以下代码实现:
```cpp
#include <iostream>
#include <cmath>
class Point {
public:
Point(double x, double y) : x_(x), y_(y) {}
double distanceTo(const Point& other) const {
double dx = x_ - other.x_;
double dy = y_ - other.y_;
return std::sqrt(dx * dx + dy * dy);
}
private:
double x_;
double y_;
};
int main() {
Point p1(0, 0);
Point p2(3, 4);
std::cout << "Distance between p1 and p2 is " << p1.distanceTo(p2) << std::endl;
return 0;
}
```
这个程序定义了一个点类 Point,其中包含了两个成员变量 x 和 y,表示点的坐标。类中还定义了一个成员函数 distanceTo,用于计算当前点与另一个点之间的距离。在主函数中,我们创建了两个点 p1 和 p2,并调用 p1 的 distanceTo 函数来计算两点之间的距离。
阅读全文