[Dune] Frage zu GeometryType II
Christian Engwer
christi at uni-hd.de
Wed Jul 13 15:22:18 CEST 2005
On Wed, Jul 13, 2005 at 02:22:25PM +0200, Robert Kloefkorn wrote:
> Oliver Sander wrote:
> > Warum haben die Werte der Enum GeometryType explizite Zahlenwerte?
> > Wenn bis morgen abend niemand ein guter Grund dafür einfällt werde
> > ich sie löschen.
>
> Nee, weil man die so immer noch als int interpretieren kann. Das finde
> ich sehr gut. Ausserdem verliert man hier nichts
Das kann man doch auch immer noch, wenn man sie als reinen enum
hinschreibt.
enum { foo };
std::cout << (int)foo << std::endl;
spuckt Dir 'ne Zahl aus.
Wenn man aber Zahlen hinschreibt verläßt sich womöglich jemand mal
dadrauf, dass er statt
if (type==cube) {...}
if (type==5) {...}
schreiben kann. Was passiert jetzt, wenn man die Nummerierung
aufräumen/ändern möchte.
Tschüß Christian
More information about the Dune
mailing list