Style enum
-
Hallo.
Gibt es eigentlich eine Stylevorschrift wie man enums schreibt.
typedef enum tagMyEnum { VALUE_1, VALUE_2, VALUE_3 }MyEnum;
Schreibt man MyEnum nun alles groß, nur der Anfang groß, oder...
und wie siehts mit VALUE aus?
-
Ich würde mal sagen dass das eher eine C++-Frage ist und genauso ist wie bei den structs.
Das, was du hier angibst, ist die C-Variante:
typedef enum tagMyEnum { VALUE_1, VALUE_2, VALUE_3 }MyEnum;
und das wäre die Variante in C++:
enum MyEnum { VALUE_1, VALUE_2, VALUE_3 };
-
Ok. Aber nun mal unabhängig ob mit typedef oder ohne. Die Formatierung also die Groß- und Kleinschreibung wäre korrekt?
-
Jo, wie die Werte im enum an sich geschrieben werden, is eig. egal.
Die Groß-/Kleinschreibung des Enum-Bezeichners werden so gehandhabt.
-
Ich benuze den Typ des Enums als prefix in den Einzelwerten. Damit bleibt der Kontext klar, besonders wnen man viele Enum-Gruppen hat.
Beispiel:
enum EDirection { dirNone, dirOutbound, dirInbound }; // Variablen wären dann z.B. EDirection eDirection; // oder als member EDirection m_eDirection;
-
Ok. Dank euch!