定义point类,该类包括私有数据成员成员double 些,一,分别表示平面些,y轴上的坐标值,且该类中有以下公有成员函数
时间: 2024-01-09 10:05:59 浏览: 139
坐标计算的一个类
好的,以下是定义 Point 类的代码:
```cpp
class Point {
private:
double x; // x轴坐标
double y; // y轴坐标
public:
// 构造函数
Point(double x, double y) {
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;
}
// 计算点到原点的距离
double distanceToOrigin() const {
return sqrt(x * x + y * y);
}
// 计算点到另一个点的距离
double distanceTo(const Point& p) const {
double dx = x - p.x;
double dy = y - p.y;
return sqrt(dx * dx + dy * dy);
}
};
```
这个类包含两个私有数据成员 x 和 y,分别表示平面点的 x 坐标和 y 坐标。公有成员函数包括:
- 构造函数:用于创建 Point 对象,并初始化 x 和 y 坐标。
- getX() 和 getY():获取 x 和 y 坐标的值。
- setX() 和 setY():设置新的 x 和 y 坐标的值。
- distanceToOrigin():计算该点到原点的距离。
- distanceTo():计算该点到另一个点的距离。
阅读全文