enum schachteln

gamerfunkie

Erfahrenes Mitglied
Hallo,
gibt es die Möglichkeit "enum" zu schachteln, also das ich z.B. folgendes Schreiben kann:

Code:
enum header
{
   enum contentA
   {
      foo,
      bar
   }
   contentB
   {
      foo2
      bar2
   }
}

header inst = header::contentA::foo;


Mfg gamerfunkie
 
Hi.

Nein, so geht das nicht. Evtl. hilft dir das:
C++:
namespace header {
  namespace contentA
   {
      enum X { foo, bar };
   }
   namespace contentB
   {
      enum X { foo2, bar2 };
   }
}

int x = header::contentA::foo;
header::contentB::X ax = header::contentB::foo2
Gruß
 
Zurück