Möglichkeiten, um viele Header-Dateien einzuschließen

Kürzlich bin ich auf Code gestoßen, der Header-Dateien auf diese Weise behandelt. Es würde eine Header-Datei namens say gebenglobal.h Dieseglobal.h würde einige andere Header-Dateien enthalten, z.B.

#,include "settings.h"
#include "math.h"
#include "somelibrary.h"
#include "someOtherlibrary.h"
...

Nun, wann immer eine Datei enthalten wollte, sagen wirsomelibrary.h, anstatt zu schreiben#include somelibrary.h es würde nur einschließenglobal.h. So hatte jede Quelldatei im Projekt gerade:#include "global.h"

Ist dies eine gängige Methode, um zu vermeiden, dass viele Includes in jede Quelldatei geschrieben werden? Was sind andere Vorteile

ps. extra: es wäre schön wenn jemand erklären könnte warum das funktioniert

Antworten auf die Frage(3)

Ihre Antwort auf die Frage