способы включить много заголовочных файлов
Недавно я наткнулся на код, который обрабатывал заголовочные файлы таким образом. Там будет один заголовочный файл с именем скажемglobal.h
Этотglobal.h
будет включать в себя некоторые другие файлы заголовков, например,
#,include "settings.h"
#include "math.h"
#include "somelibrary.h"
#include "someOtherlibrary.h"
...
Теперь, когда какой-то файл хотел включить, скажемsomelibrary.h
вместо того чтобы писать#include somelibrary.h
это будет просто включатьglobal.h
, Таким образом, каждый исходный файл в проекте просто имел:#include "global.h"
Это общий способ избежать записи многих включений в каждом исходном файле? каковы другие преимущества
пс. дополнительно: было бы неплохо, если бы кто-то мог объяснить, почему это работает