enum mit komplexen Informationen
-
Hallo zusammen,
da ich aus dem Java-Bereich komme, bin ich es gewohnt enums
auch mit komplexeren Informationen (mehr als ein int) zu erstellen.Wie würde man so etwas in C++ am elegantesten implementieren?
public enum MyEnum { Foo(1, 'a'), Bar(4, 'c'), FooBar(14, 'd'); private int i; private char c; private MyEnum(int i, char c){ this.i = c; } public int getI() { return i; } public char getC() { return c; } }Viele Konstanten und einen Vektor/array, der Zeiger darauf hält?
Danke im Voraus,
Marco21
-
Könntest du eventuell darauf eingehen, was dein Beispiel da genau tut, bzw. wie man es verwenden kann? Vielleicht wissen hier auch einige erfahrene C++-Benutzer nicht viel damit anzufangen.
-
Oder noch besser: Erklär uns doch mal WAS und nicht WIE du es tun willst.