}
void point::affiche ()
{ cout << "Mes coordonnées cartésiennes sont " << x << " " << y << "\n" ;
}
Notez que, pour compiler ce fichier source, il est nécessaire d’inclure le fichier source,
nommé ici point1.h, contenant la déclaration de la classe point.
c. Exemple d'utilisation de la classe
#include
using namespace std ;
#include "point1.h"
main ()
{
point p (1.25, 2.5) ; // construction d'un point de coordonnées 1.25 2.5
p.affiche () ; // affichage de ce point
p.deplace (2.1, 3.4) ; // déplacement de ce point
p.affiche () ; // nouvel affichage
}
Bien entendu, pour pouvoir exécuter ce programme, il sera nécessaire d’introduire, lors
de l’édition de liens, le module objet résultant de la compilation du fichier source
contenant la définition de la classe point.
Notez que, généralement, le fichier point1.h contiendra des directives conditionnelles de
compilation, afin d’éviter les risques d’inclusion multiple. Par exemple, on pourra
procéder ainsi :
#ifndef POINT1_H
#define POINT1_H
.....
déclaration de la classe.....
.....
#endif
135
void point::affiche ()
{ cout << "Mes coordonnées cartésiennes sont " << x << " " << y << "\n" ;
}
Notez que, pour compiler ce fichier source, il est nécessaire d’inclure le fichier source,
nommé ici point1.h, contenant la déclaration de la classe point.
c. Exemple d'utilisation de la classe
#include
using namespace std ;
#include "point1.h"
main ()
{
point p (1.25, 2.5) ; // construction d'un point de coordonnées 1.25 2.5
p.affiche () ; // affichage de ce point
p.deplace (2.1, 3.4) ; // déplacement de ce point
p.affiche () ; // nouvel affichage
}
Bien entendu, pour pouvoir exécuter ce programme, il sera nécessaire d’introduire, lors
de l’édition de liens, le module objet résultant de la compilation du fichier source
contenant la définition de la classe point.
Notez que, généralement, le fichier point1.h contiendra des directives conditionnelles de
compilation, afin d’éviter les risques d’inclusion multiple. Par exemple, on pourra
procéder ainsi :
#ifndef POINT1_H
#define POINT1_H
.....
déclaration de la classe.....
.....
#endif
135
