Ich habe gelesen, dass es bei der Verwendung einige Compiler-Optimierungen gibt, #pragma once
die zu einer schnelleren Kompilierung führen können. Ich erkenne, dass dies nicht dem Standard entspricht und daher ein plattformübergreifendes Kompatibilitätsproblem darstellen kann.
Wird dies von den meisten modernen Compilern auf Nicht-Windows-Plattformen (gcc) unterstützt?
Ich möchte Probleme bei der Plattformkompilierung vermeiden, aber auch die zusätzliche Arbeit von Fallback-Wachen vermeiden:
#pragma once
#ifndef HEADER_H
#define HEADER_H
...
#endif // HEADER_H
Sollte ich besorgt sein? Sollte ich dafür weitere geistige Energie aufwenden?
#pragma once
einige Probleme mit der Klassenansicht in VS 2008 vermieden werden. Ich bin gerade dabei, Include-Wachen loszuwerden und sie#pragma once
aus diesem Grund durch alle zu ersetzen .