[linux-l] Designfrage bzgl. Deckverwaltung

Frank Reker frank at reker.net
Do Nov 10 16:46:58 CET 2005


Am Thu 10. Nov 2005 12:01 +0000 schrieb Frank Reker:

>enum E {Name1, Name2, Name3, count_E} e;
>for (e=(int)Name1; e<(int)count_E; ++(int)e) ...
>
>dann funktioniert's auch in c++.

iss natuerlich nicht korrekt. e ist ja kein int. korrekt waere:
for (int i=Name1; i<count_E; ++i) ...
funktioniert auch ohne cast!
oder ueberlade die fuktionen < und ++ fuer den enum E. (ja, geht auch
fuer typen, die keine klassen sind); aber casten ist effizienter
und weniger schreibaufwand.


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051110/29e6aa90/attachment.sig>


Mehr Informationen über die Mailingliste linux-l