[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