|
发表于 2022-9-23 19:22:15
|
显示全部楼层
本楼为最佳答案
- #include <iostream>
- #include <cmath>
- class Point {
- public:
- double m_x, m_y; // 坐标 x、y
- Point(double, double); // 构造函数
- double distance(const Point&); // 成员函数:返回两点之间距离
- };
- Point::Point(double x, double y) : m_x(x), m_y(y) {} // 构造函数
- double Point::distance(const Point& p) // 成员函数:返回两点之间距离
- {
- return sqrt(
- fabs(this->m_x - p.m_x) * fabs(this->m_x - p.m_x) +
- fabs(this->m_y - p.m_y) * fabs(this->m_y - p.m_y));
- }
- using std::cout, std::endl;
- int main(void) {
- Point A(3, 4), B(2, 2);
- cout << "两点之间的距离是:" << A.distance(B) << endl;
- return 0;
- }
复制代码 |
|