Als «enums» getaggte Fragen

144
Kann eine C ++ - Enum-Klasse Methoden haben?

Ich habe eine Enum-Klasse mit zwei Werten und möchte eine Methode erstellen, die einen Wert empfängt und den anderen zurückgibt. Ich möchte auch die Typensicherheit gewährleisten (deshalb verwende ich die Aufzählungsklasse anstelle von Aufzählungen).

144
Ist es möglich, Swift's Enum in Obj-C zu verwenden?

Ich versuche, einen Teil meiner Obj-C-Klasse in Swift umzuwandeln. Und einige andere Obj-C-Klassen verwenden immer noch Enum in dieser konvertierten Klasse. Ich habe in den Pre-Release-Dokumenten gesucht und konnte es nicht finden oder habe es verpasst. Gibt es eine Möglichkeit, Swift enum in der...

140
Wie groß ist eine Aufzählung in C?

Ich erstelle eine Reihe von Aufzählungswerten, aber jeder Aufzählungswert muss 64 Bit breit sein. Wenn ich mich richtig erinnere, hat eine Aufzählung im Allgemeinen die gleiche Größe wie eine int; aber ich dachte, ich hätte irgendwo gelesen, dass (zumindest in GCC) der Compiler die Aufzählung...

136
Sollte eine Aufzählung mit einer 0 oder einer 1 beginnen?

Stellen Sie sich vor, ich habe die folgende Aufzählung definiert: public enum Status : byte { Inactive = 1, Active = 2, } Was ist die beste Vorgehensweise bei der Verwendung von Enum? Sollte es 1wie im obigen Beispiel beginnen oder mit 0(ohne die expliziten Werte) wie folgt beginnen: public...

123
Sind Aufzählungstypen in Java innerhalb einer Klasse statisch?

Ich kann scheinbar nicht von einer Enumeration aus auf Instanzmitglieder der umgebenden Klasse zugreifen, wie ich es von einer inneren Klasse aus tun könnte. Bedeutet das, dass Aufzählungen statisch sind? Gibt es einen Zugriff auf den Bereich der Instanz der umgebenden Klasse oder muss ich die...