enums mit gleichem Wort
-
Hallo
enum Mood { Worse, Bad, Normal, Good , Brilliant }; enum Experience { None , Few, Normal, Plenty, Many };
**
'Normal' : Neudefinition; unterschiedliche Basistypen**Jetzt wüsste ich gerne wie ich das umgehen kann, es sollte aber sauber und durchschaubar bleiben
-
Morgen,
du koenntest die enums in unterschiedliche Namensraeume packen. Ansonsten bleibt
dir nichts anderes uebrig, als unterschiedliche Namen zu verwenden.mfg
v R
-
virtuell Realisticer schrieb:
du koenntest die enums in unterschiedliche Namensraeume packen.
Ich verwende in solchen Situation lieber eine struct.
struct Mood_t { enum Mood { Worse, Bad, Normal, Good , Brilliant }; }; typedef Mood_t::Mood Mood; struct Experience_t { enum Experience { None , Few, Normal, Plenty, Many }; }; typedef Experience_t::Experience Experience; int main() { Experience e = Experience_t::Normal; Mood m = Mood_t::Normal; }
-
Das ist natuerlich noch viel eleganter
mfg
v R
-
thx for help