[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