Есть ли причина не писать один заголовочный файл, который # включает все другие файлы заголовков и просто # включает один заголовок в каждом файле c?Использование заголовка заголовков вместо повторения
Каждый заголовочный файл настройки #ifndef ... #define ... #endif
Для уточнения дублированные; Я спрашивал о пользовательском коде, а не о системных заголовках, а другой возможный дубликат не имел ответов, которые указывали, почему это не очень хорошая идея.
Спасибо за ответы, я не продумал некоторые из них. Я буду рассматривать гибридный подход некоторых небольших заголовков для модулей, которые подходят друг к другу. Это для кодовой базы, которую я взял на себя, это очень паутина, которую я медленно пытаюсь распутать.
возможно дубликат [правильно ли это просто включить все файлы заголовки? ] (http://stackoverflow.com/questions/8101576/is-it-right-to-simply-include-all-header-files) – usr2564301
Я не думаю, что это дубликат @Jongware, они не спрашивают то же самое ! – gsamaras
[This] (http://stackoverflow.com/questions/5138259/is-it-a-good-idea-to-put-all-of-your-includes-in-one-header-file?rq=1) может быть лучшим кандидатом для дублирования. –