Bonjour ,

J'ai remarque dans certains codes ce qui suit.

Voici une declaration d'une class A :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
class A
{
   // declaratrion des memebres
}
si dans un autre fichier .h ou .cpp j'ai :
dans ce cas là j'ai remarque qu'on fait inclusion du fuchuer en-tete qui detient la declaration de class A.

Par contre si j'ai une declaration comme :
Là on peu simplement rajouter cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
class A; // sans inclure le fichier en-tete
Quelqu'un oeut m'expliquer pourquoi ? est ce quoi la difference ? j'ai pas trouver la reponse dans les livres que j'ai et sur le net !

Merci en avance