Article View: de.comp.lang.c++
Article #719enums
From: Benjamin Baermann
Date: Fri, 03 Nov 1995 10:23
Date: Fri, 03 Nov 1995 10:23
26 lines
1211 bytes
1211 bytes
Hallo!
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++){
draw(i);
}
nicht mehr moeglich sind. Ich gebe ja zu, dass das nicht typkorrekt ist,
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
Gruesse, Benni
--
benni@informatik.uni-frankfurt.de|http://www.uni-frankfurt.de/gnomic/hello.html
"Deshalb, Leute, die glauben, dass Computer werden nicht koennen, wie
Menschen zu denken, auch glaubt nicht in Maschine-Uebersetzung."
Technical Details
Message-ID:
<47cqj5$d70@zeus.rbi.informatik.uni-frankfurt.de>Path:
arc1-ca.pugleaf.net!dares.rbi.informatik.uni-frankfurt.de!benniShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!dares.rbi.informatik.uni-frankfurt.de!benni From: benni@dares.rbi.informatik.uni-frankfurt.de (Benjamin Baermann) Newsgroups: de.comp.lang.c++ Subject: enums Date: 3 Nov 1995 10:23:33 GMT Organization: J. W. Goethe-Universitaet Frankfurt/Main Message-ID: <47cqj5$d70@zeus.rbi.informatik.uni-frankfurt.de> NNTP-Posting-Host: dares.rbi.informatik.uni-frankfurt.de