#include
#include
using namespace std;
class point {
public:
point(float a,float b) { x = a; y = b; }
/*
double Distance(point &p) const {//只给一个点,如何求得两点间的距离?
float dx = x - 0.0;
float dy = y - 0.0;
return (double)sqrt(dx*dx + dy*dy);
}
*/
double friend Distance(const point &p,const point &q) {//该函数返回两点间的距离
float dx = p.x - q.x;
float dy = p.y - q.y;
return sqrt(dx*dx + dy*dy);
}
private:
float x,y;
};
int main() {
point p1(2,3),p2(32,43);
cout << Distance(p1,p2) << endl;
return 0;
}