Point 类

180 阅读1分钟

定义一个 Point 类,有两个数据成员:x 和 y, 分别代表 x 坐标和 y 坐标,并有若干成员 函数。定义一个友元函数 Distance(), 用于求两点之间的距离。编写测试代码进行测试。

# include <iostream>
# include <cmath>
using namespace std;
class Point{
private:
    double x ,y ;
public:
    Point(){
        x = 0 ;
        y = 0 ;
    }
    void input(){
        cin >> x >> y ;
    }
    static double Distance(Point ob1 , Point ob2){
        double distance , t1 , t2 ;
        t1 = pow(ob1.x - ob2.x , 2 );
        t2 = pow(ob1.y - ob2.y , 2 );
        distance = sqrt(t1+t2) ;
        return distance;
    }
};
int main()
{
    system("chcp 65001 > null");
    Point ob1 , ob2 ;
    ob1.input();
    ob2.input();
    cout << "两点间的距离:" << Point::Distance(ob1 , ob2);
    return 0;
}