004
14.10.2003, 17:41 Uhr
Pablo
Supertux (Operator)
|
Ein Enum ist wie ein Datentyp. Es ist kein Datentyp, aber du kannst Variablen von Typ enum deklarieren.
Ein Enum enthält Werte, die der enum gehören.
Bsp:
C++: |
typedef enum { JANUAR, FEBRUAR, MAERZ, APRIL, ..... usw } MONAT;
...
void foo() { MONAT mymonat = APRIL; }
|
Das ist erlaubt. JANUAR wäre äquivalent zu 0, FEBRUAR zu 1 usw. Aber du kannst auch beliebige Werte setze:
C++: |
typedef enum { BUCHSTABE_A='A', BUCHSTABE_a='a', .... } ALPHA; ... void foo() { APLHA mychar = BUCHSTABE_a; // ==> mychar == 'a'; }
|
Was ich nicht weiß, ob man andere Werte ungleich als int bzw. keine Zahlen setzen kann. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 14.10.2003 um 17:42 Uhr von Pablo Yanez Trujillo editiert. |