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.


Anmelden zum Antworten