Bonjour ,
J'ai remarque dans certains codes ce qui suit.
Voici une declaration d'une class A :
si dans un autre fichier .h ou .cpp j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class A { // declaratrion des memebres }
dans ce cas là j'ai remarque qu'on fait inclusion du fuchuer en-tete qui detient la declaration de class A.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A monClass;
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 A* myclass;
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 class A; // sans inclure le fichier en-tete
Merci en avance
Partager