[linux-l] Re: Designfrage bzgl. Deckverwaltung

Rocco Rutte pdmef at cs.tu-berlin.de
Fr Nov 25 17:50:51 CET 2005


Hi,

* Frank Reker [05-11-10 16:46:58 +0100] wrote:
>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!

Ich benutze einmal irgendwo in einem Header:

template<typename T>
inline T operator++ (T& t, int value) {
   (void) value; return t = (T)(t+1);
}

Das geht auch durch -Werror und klärt die Frage was "apfel++" ist oder 
etwa nicht?

   bye, Rocco
-- 
:wq!



Mehr Informationen über die Mailingliste linux-l