| 
			
				
  | 
		
| 
		 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. |