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