using namespace std ;
int point::nb_pts = 0 ; // initialisation obligatoire statique nb_pts
point::point (float abs, float ord) // constructeur
x = abs ; y = ord ;
nb_pts++ ; // actualisation nb points
}
point::~point () // destructeur
{ nb_pts-- ; // actualisation nb points
}
void point::deplace (float dx, float dy)
{ x = x + dx ; y = + dy ;
}
void point::affiche ()
{ cout << "Je suis un point parmi " << nb_pts
<< " de coordonnées "<< x << " " << y << "\n" ;
}
Il pourrait être judicieux de munir notre classe point d’une fonction membre fournissant
le nombre d’objets de type point existant à un moment donné. C’est ce que nous vous
proposerons dans un exercice du prochain chapitre.
143
int point::nb_pts = 0 ; // initialisation obligatoire statique nb_pts
point::point (float abs, float ord) // constructeur
x = abs ; y = ord ;
nb_pts++ ; // actualisation nb points
}
point::~point () // destructeur
{ nb_pts-- ; // actualisation nb points
}
void point::deplace (float dx, float dy)
{ x = x + dx ; y = + dy ;
}
void point::affiche ()
{ cout << "Je suis un point parmi " << nb_pts
<< " de coordonnées "<< x << " " << y << "\n" ;
}
Il pourrait être judicieux de munir notre classe point d’une fonction membre fournissant
le nombre d’objets de type point existant à un moment donné. C’est ce que nous vous
proposerons dans un exercice du prochain chapitre.
143
