定义一个类point,求两点之间的距离,类中需包括构造函数和析构函数
时间: 2024-04-29 22:26:47 浏览: 147
用java编写的求两点之间的距离
3星 · 编辑精心推荐
好的,这是一个关于类的编程问题,我可以为您提供一些帮助。
定义一个类point,可以按照以下方式实现:
```cpp
class point {
private:
double x, y;
public:
point(double xx = 0, double yy = 0) : x(xx), y(yy) {}
~point() {}
double distance(const point& p) const {
double dx = x - p.x;
double dy = y - p.y;
return sqrt(dx * dx + dy * dy);
}
};
```
在这个类中,我们将一个点的x坐标和y坐标表示为私有变量x和y,构造函数接受这些值,并将它们存储到私有变量中。
类中的distance函数计算两个点之间的距离,它接受另一个point对象作为参数,并使用该对象的x和y坐标计算距离。该函数返回一个浮点型值作为结果。
使用这个类,我们可以像这样计算两点之间的距离:
```cpp
point p1(0, 0);
point p2(3, 4);
double d = p1.distance(p2); // d = 5.0
```
这样,我们就完成了这个问题的回答,您可以参考这个类的实现来编写自己的代码。如果您需要更多的帮助,请随时告诉我。
阅读全文