Disons que j'ai un fichier d'en-tête appelé inclusions.h
qui a tous les #include <...>
s pour mon projet. inclusions.h
inclut un autre fichier d'en-tête appelé settings.h
, où diverses constantes peuvent être modifiées.Inclusion mutuelle de fichiers d'en-tête
Si #include <math.h>
dans inclusions.h
, settings.h
aura également accès à la bibliothèque de maths? Ou dois-je aussi #include <math.h>
dans settings.h
?
Avez-vous essayé? Qu'est-il arrivé? –
Une petite note, par défaut, lorsque vous programmez en C pour des puces Microchip, ils font automatiquement ce que vous suggérez pour leurs en-têtes HardwareProfile.h. Ils chargent un en-tête «standard» que vous modifierez pour inclure celui qui est nécessaire à votre configuration. Parfois, des choses comme cela sont faites pour maintenir les «normes» en place pour une organisation plus grande. AKA, afin d'utiliser xyz, incluez cet en-tête spécialisé, mais si vous avez besoin de faire xzy, incluez celui-ci. Personnellement ... y compris tous les en-têtes où spécifiquement nécessaire est la façon dont je le fais. – g19fanatic