enum Forward-Deklaration
-
Hi!
Was sagt eigentlich der Standard zu Forward-Deklarationen von enums? Der MSVC tut's, der G++ tut's nicht.
-
-
Mist, aber danke für den Link.
Kacke, ich hasse Portierung.
-
Badestrand schrieb:
Was sagt eigentlich der Standard zu Forward-Deklarationen von enums? Der MSVC tut's, der G++ tut's nicht.
Die Forwarddeclaration eines enums wird wenn ich mich nicht irre, mit dem C++0x Standard eingeführt (Voraussetzung: Typ wird mitgeliefert, da in Zukunft typisierbar; wie z.B. "enum meinEnum : unsigned int;").
-
asc schrieb:
Typ wird mitgeliefert, da in Zukunft typisierbar; wie z.B. "enum meinEnum : unsigned int;"
Das finde ich eine gute Sache, dann muss man auch nicht immer einen verschwenderischen
int
nehmen, wenn eine Variable nur 3 Werte annehmen kann.Mit
enum class
sollen Enumerationen in C++0x übrigens noch typsicherer werden.
-
Das ist im Compiler des BCB2009 auch bereits implementiert.