Cette méthode proposée par certain IDE permet de réduire les dépendances entre en-tête, ce qui réduit le nombre de fichiers analysés. De plus, moins il y a de dépendances moins une modification d'en-tête engendre la re-compilation de source.
La déclaration anticipée ne peut se faire que sur des types indirects comme les pointeurs et références et dont les attributs et méthodes n'ont pas besoin d'être connus dans le fichier.
class B; //forward declaration
class A
{
B * b;
//prototype des méthodes
};
Aucun commentaire:
Enregistrer un commentaire