Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Stefan Wagner
Fri, 10 Nov 1995 17:52
enums
Author: Stefan Wagner
Date: Fri, 10 Nov 1995 17:52
Date: Fri, 10 Nov 1995 17:52
46 lines
1556 bytes
1556 bytes
Hi,
BB> [...]
> Mein Compiler weigert sich enums implizit nach int zu konvertieren. Das
> ist ja einerseits irgendwie korrekt, andererseits doch aber hochgradig
> unpraktisch, da dann so schoene Konstrukte, wie:
>
> const int maxcolor = 3;
> enum color {blue, white, green};
>
> for(i=0;i=maxcolor;i++){
BB> ^^^^^^^^^^
BB> Oooops, kann es sein, dass dies Dein Fehler ist? Wie waere es mit
BB> i<maxcolor ? Welchen Datentyp hat i eigentlich? Vom Typ color?
Das sollte aber den Compiler nicht aergern.
aber wieso nicht ...
const color maxcolor = 3; // ?
for (color i = blue, i <= maxcolor, ++i)
...
> allerdings wuerde doch eine warning hier wirklich ausreichen, oder. Ich
> finde fuer solche Sachen sind enums doch eigentlich da ;-)
>
> Compiler: HP-UX-9 CC -> Error
> g++ 2.5.8 -> Warning
>
Bei Borland C++ 3.0 gibt es einen Compilerschalter []treat enums as
ints, ausserdem frage ich mich, was passiert, wenn man statt
enum color {blue, white, green};
enum {blue, white, green};
schreibt, also die Enumeration unbenant laest.
Alles so Fragen, gell.
... Tschoe------->...Stefan
-+- OLMS 2.5 UNREG
-----
E-Mail : wagner@horseshoe.snafu.de (Stefan Wagner)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads