inclusions de fichiers récursive
On va dire que je dispose de deux classes A et B.
B est une sous classe de A.
A implémente une méthode pour créer des éléments de type B.
Le fichier B.class.hh doit inclure le fichier A.class.hh car B hérite des propriétés de A et le fichier A.class.hh doit inclure le fichier B.class.hh car il utilise les propriétés de B pour créer des éléments de type B.
Tous mes fichiers ".hh" sont protégés contre l'inclusion récursive par les lignes
Code:
1 2 3 4
| #ifndef FILE_HH_
# define FILE_HH_
...
#endif |
Je suppose que vous voyez le problème :
A cause de la protection contre l'inclusion récursive, les fichiers de la classe A et ceux de la classe B ne peuvent pas s'inclure mutuellement.
Comment je dois faire ?