inclusions des fichiers en-tete (.h) et declaration d'une classe
Bonjour ,
J'ai remarque dans certains codes ce qui suit.
Voici une declaration d'une class A :
Code:
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:
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