![]() ![]() ![]() |
|
L a n g a g e C++
L e s c l a s s e s
Introduction
La notion de classe est très similaire à celle des structures sachant qu'il est possible d'y ajouter des déclarations de fonctions. Les fonctions membres d'une classe sont appelées méthodes et les variables déclarées dans une classe sont appelées attributs. En C++, les structures peuvent aussi contenir des fonctions. De là vient le rapprochement entre les structures et les classes :
Nous allons voir que la déclaration d'une classe se fait en remplaçant tout simplement le mot-clé struct par le mot-clé class. Tout programme utilisant une classe A est "client de la classe A".
A est également appelé objet. Tout objet est forcément instance d'une classe. Déclaration, définition et utilisation d'une classe
1) Déclaration
Dans la déclaration d'une classe nous pouvons définir 3 parties distinctes (mais non obligatoires) :
Généralement on effectue les déclarations dans un fichier d'en-tête (header). Dans l'exemple précédent on écrirait la déclaration de la classe point dans le fichier point.h 2) Définition
De la même manière que la déclaration, on utilise un fichier différent pour écrire la définition de la classe. Ces fichiers peuvent avoir plusieurs extensions : .C, .cxx, .cpp . Par exemple, on écrirait la définition de la classe point dans le fichier point.cpp 3) Utilisation
Compilation
![]() La variable d'auto-référence this
Dans la définition d'une classe, il est possible de faire référence à l'objet en cours d'utilisation. On utilise pour cela l'identifiant this qui est un pointeur de l'objet sur lequel s'applique la méthode.
|
![]() |
![]() |
![]() |
© 2000-2025 Exood4 Studio. Tous droits réservés. |