.| Autor | Beitrag |
|---|---|
|
000 24.05.2002, 23:05 King2500 |
an alle C++ler: wer von euch verwendet den typ enum ?? --Webmaster @ Half-Life Portal |
|
Profil || Suche |
|
001 24.05.2002, 23:15 Mazze |
Ich manchmal --BattleTech-MOD: |
|
Profil || Suche |
|
002 24.05.2002, 23:51 Kriz |
Ich, damit definiere ich meistens Flags:
Nachteil ist, daß in C++ Operatoren überladen werden müssen, wenn man diese Flags nur gegenseitig behandelt mit &, | oder ^ Falls man nur int-Werte mit den Flags behandelt, dann braucht man das nicht, da enum-Werte als int gelten. --K:R-I)Z++ |
|
Profil || Suche |
|
003 25.05.2002, 00:53 Andy_ |
Hmm, ich kann mich noch dran erinnern, das Enum auch die defines() benutzt werden können, vielleicht irre ich mich, aber habe schon lange net mehr mein C++ aufgefrischt... --42 Es gibt keinen Sinn des Lebens. |
|
Profil || Suche |
|
004 25.05.2002, 01:36 Leviathan |
was ist das überhaupt? ich hab das zwar schon in mindestens 3 büchern gelesen aber nie gerafft. Entities: HL | HL² |
|
Profil || Suche |
|
005 25.05.2002, 10:41 Another1 |
ein "Aufzählungstyp", der definiert letztendlich konstante werte (und zählt, solange kein wert zugewiesen wird, vorwärts) enum ENUM1_OSO die kannsu dann im code als integer konstanten benutzen vorwiegend dazu da um 'böse' #defines zu eleminieren, außerdem auch an sich schöner =) --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
006 25.05.2002, 11:00 mani |
du kannst auch schreiben
oder den enumnamen als rückgabetyp:
|
|
Profil || Suche |
|
007 25.05.2002, 14:44 Mazze |
Oder du kannst eine Variable erstellen:
BattleTech-MOD: |
|
Profil || Suche |
|
008 26.05.2002, 03:01 Leviathan |
danke, jetzt hab ich das verstanden. Entities: HL | HL² |
|
Profil || Suche |
|
009 26.05.2002, 13:31 Kriz |
Levi, du mußt auch mal lesen, was wir so schreiben :D -- K:R-I)Z++ |
|
Profil || Suche |
|
010 26.05.2002, 18:24 static_caster |
praktisch is noch, daß man alle möglichen operatoren für ein(e?) enum überladen kann. -- |
|
Profil || Suche |
|
011 26.05.2002, 22:37 Leviathan |
@kriz: du hast ja so recht, aber um kurz vor 3 (forenuhr geht vor) is das gar nicht mehr so einfach. und das operatoren-overloading mag zwar lustig sein, geht aber afaik nur in c++ (nicht in c), und was soll das bringen? ich kann mir da keinen fall vorstellen, wo das was bringen könnte, kennt ihr da fälle? --Entities: HL | HL² |
|
Profil || Suche |
|
012 26.05.2002, 23:46 Kriz |
Wie gesagt, wenn man nur enums gegenseitig behandeln will als Typ: K:R-I)Z++ |
|
Profil || Suche |
|
013 27.05.2002, 17:53 TheTinySteini |
Hat in gewisser Weise den Vorteil, dass man eine integrierte, allerdings ziemlich dürftige, Range-Checking Funktionalität hat... --TheTinySteini |
|
Profil || Suche |

