002
11.08.2010, 16:40 Uhr
TOSHMAX
|
Ich bin nicht ganz sicher ob das der richtige Begriff ist, aber den habe ich mal in dem Zusammenhang aufgeschnappt. Ich meine so etwas:
C++: |
enum Color { Red, Green, Blue }; Color Bkgnd = Color::Red; // So will ich es benutzen, geht natürlich nicht
namespace Color { enum Type { Red, Green, Blue }; }
Color::Type Bkgnd = Color::Red; // So müsste man es mit Namespace schreiben
|
Was ich will schaffen zwar die neuen C++0x Enums, aber mir wäre auch wichtig, dass man sie in beliebige Integertypen umwandeln kann, ohne explizit zu casten. |