Als «enums» getaggte Fragen

88
Enum mit int value verknüpfen

Zuvor hatte ich meine LegNo-Aufzählungen einfach wie folgt definiert: NO_LEG, LEG_ONE, LEG_TWO und durch einen Anruf return LegNo.values()[i];konnte ich den Wert erhalten, der jeder Aufzählung zugeordnet ist. Aber jetzt habe ich beschlossen, dass die LegNoAufzählung NO_LEGint -1 statt 0 sein soll,...

86
Drucken Sie Text anstelle von Wert aus C enum

int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf("Please enter the day of the week (0 to 6)\n"); scanf("%d",&j); TheDay = Days(j); //how to PRINT THE VALUES stored in TheDay printf("%s",TheDay); // isnt working return 0; }...

86
C ++: Enum-Wert als Text ausdrucken

Wenn ich so eine Aufzählung habe enum Errors {ErrorA=0, ErrorB, ErrorC}; Dann möchte ich auf Konsole ausdrucken Errors anError = ErrorA; cout<<anError;/// 0 will be printed aber was ich will ist der text "ErrorA", kann ich es ohne if / switch machen? Und was ist Ihre Lösung...

84
Cast Int zu Generic Enum in C #

Ähnlich wie Cast int to enum in C #, aber meine Aufzählung ist ein generischer Typparameter. Was ist der beste Weg, um damit umzugehen? Beispiel: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Erzeugt einen Compilerfehler Cannot convert type 'int' to...

83
Seltsame Aufzählung im Destruktor

Derzeit lese ich den Quellcode von Protocol Bufferund habe einen seltsamen enumCode gefunden, der hier definiert ist ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete...

83
Enum vs Stark getippte Enum

Ich bin ein Anfänger in der C ++ - Programmierung. Heute stoße ich auf ein neues Thema: stark getippt enum. Ich habe es ein bisschen recherchiert, aber bis jetzt kann ich nicht herausfinden, warum wir das brauchen und wozu es gut ist. Zum Beispiel, wenn wir haben: enum xyz{a, b, c}; /*a = 0,...

82
Wie man die individuellen Aufzählungen einer Klasse Javadoc

Ich schreibe das Javadoc für eine Klasse, die ihre eigenen Aufzählungen enthält. Gibt es eine Möglichkeit, Javadoc für die einzelnen Aufzählungen zu generieren? Zum Beispiel habe ich gerade so etwas: /** * This documents "HairColor" */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER,...

81
Generische Möglichkeit, int in C ++ in enum umzuwandeln

Gibt es eine generische Art und Weise zu werfen , intum enumin C++? Wenn es intin den Bereich von a fällt enum, sollte es einen enumWert zurückgeben, andernfalls werfen Sie einen exception. Gibt es eine Möglichkeit, es generisch zu schreiben ? Es enum typesollte mehr als eine unterstützt...