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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
main()
{
Point p1(3.4,5.7);
Point p2(7.4,9.7);
}
Merci de votre aide.