Предположим, у меня есть файл заголовка inclusions.h
, который имеет все #include <...>
s для моего проекта. inclusions.h
содержит другой файл заголовка, называемый settings.h
, где могут быть изменены различные константы.Взаимное включение файлов заголовков
Если #include <math.h>
в inclusions.h
, будет ли settings.h
иметь доступ к математической библиотеке? Или мне нужно #include <math.h>
в settings.h
?
Вы пробовали? Что случилось? –
Небольшая заметка тоже, по умолчанию, когда вы программируете на чипах C для микрочипов, они автоматически выполняют то, что вы предлагаете для своих заголовков HardwareProfile.h. Они загружают «стандартный» заголовок, который вы будете модифицировать, чтобы включить в него необходимый для настройки. Иногда такие вещи выполняются, чтобы сохранить «стандарты» для более крупной организации. AKA, чтобы использовать xyz, включить этот специализированный заголовок, но если вам нужно сделать xzy, включите этот. Лично ... включая все заголовки, где это особенно необходимо, так я это делаю. – g19fanatic