Ich habe gelesen, dass es eine Compiler-Optimierung gibt, wenn man #pragma once
was zu einer schnelleren Kompilierung führen kann. Ich weiß, dass dies nicht dem Standard entspricht und daher ein Problem mit der plattformübergreifenden Kompatibilität darstellen könnte.
Ist dies etwas, das von den meisten modernen Compilern auf Nicht-Windows-Plattformen (gcc) unterstützt wird?
Ich möchte Probleme bei der Kompilierung von Plattformen vermeiden, aber auch die zusätzliche Arbeit von Fallback-Guards vermeiden:
#pragma once
#ifndef HEADER_H
#define HEADER_H
...
#endif // HEADER_H
Sollte ich mir Sorgen machen? Sollte ich weitere geistige Energie darauf verwenden?