calculer la distance entre 2 point en c++
	
	
		je veux calculer la distance entre 2 point en c++ en passant par les classe et et une fonction distance qui calcul la distance entre les deux point mais je veux que le fonction prenne 2 argument de type de la classe point 
exemple
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 |  
class Point
{
int x;
int y;
public:
double  distance(Point p1, Point p2);
void affiche();
};
double Point:: distance(Point p1, Point p2);
{
double res;
res=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p1.y));
cout<<" la distance entre les deux points est: "<<res<<"\n"<<endl;
}
void Point:: affiche()
{
   cout << "\nLes coordonnees du point sont " << x << " et " << y << "\n" ;
   cout << "\nadresse de Point  : "<<this<<endl;   
} | 
 j'arrive pas a savoir comment faire appel a ma fonction distance pour calculer la distance entre 2 points par exemple:
	Code:
	
| 12
 3
 4
 5
 
 | main()
{
Point p1(3.4,5.7);
Point p2(7.4,9.7);
} | 
 Merci de votre aide.