定义一个 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;
}