定义一个描述二维坐标系中点对象的类Point
时间: 2023-12-22 19:04:36 浏览: 131
好的,以下是一个描述二维坐标系中点对象的C++类Point的示例代码:
```c++
class Point {
private:
double x; // 点的x坐标
double y; // 点的y坐标
public:
// 构造函数
Point(double x = 0.0, double y = 0.0) {
this->x = x;
this->y = y;
}
// 获取点的x坐标
double getX() const {
return x;
}
// 获取点的y坐标
double getY() const {
return y;
}
// 设置点的x坐标
void setX(double x) {
this->x = x;
}
// 设置点的y坐标
void setY(double y) {
this->y = y;
}
// 将点的坐标设置为(x, y)
void set(double x, double y) {
this->x = x;
this->y = y;
}
// 计算与另一个点之间的距离
double distance(const Point& p) const {
double dx = x - p.x;
double dy = y - p.y;
return sqrt(dx * dx + dy * dy);
}
};
```
以上代码定义了一个Point类,包含了点的x坐标和y坐标,并提供了获取和设置坐标的方法,以及计算和另一个点之间距离的方法。
阅读全文
相关推荐



















