000
04.08.2016, 16:28 Uhr
~Fragender
Gast
|
Hallo ich habe folgendes Problem: Ich habe ein Union, welches unter anderem ein Struct beinhaltet und schaffe es nicht ein Union-Object zu erschaffen. Hier das Union:
C++: |
union Literal { struct meta_ { uint32_t lit; uint32_t lvl; meta_( void ) : lit(0), lvl(0) {} meta_( const uint32_t& literal, const uint32_t& level ) : lit(literal), lvl(level) {} } meta; uint64_t data; };
|
Das Union würde ich ja so ezeugen
Das funktioniert aber nicht. Ich nehme an, weil das Struct gleichzeitig initialisiert werden muss, wenn ich das Union erzeuge. Wie erzeuge ich in diesem Fall ein Union? Vielen Dank für eure Antworten. |