Bonjour,
j'ai commencé le c il n'y a pas longtemps, et il y a quelque chose que je ne comprends pas avec ifndef !!!
Si par exemple on a un fichier A.h et un fichier B.h. Le fichier A.h contient un include du fichier B.h. Le fichier B est donc inclus dans le fichier A.
Mais, et c'est là le hic, supposez que le fichier B.h contienne à son tour un include du fichier A.h ? Le premier fichier a besoin du second pour fonctionner, et le second a besoin du premier.
Jusque la tout va bien, je comprends l'interet de ifndef.
Mais si on vient rajouter un fichier C.h dans tout cela, et que ce fichier contient un include du fichier A.h, je ne comprends plus car :
le fichier A.h et B.h auront été fermé car leurs constantes ont été définie !
Dans ce cas comment le fichier C.h pourrait utiliser A.h ?
C'est un peu confus, mais je pense avoir exprimé mon incompréhension
Merci d'avance !!
Partager