Ich habe eine Vereinigung bekam:initialisieren Aggregat Gewerkschaften
union my_union
{ short int Int16; float Float; };
Ich mag würde erstellen:
const my_union u1 = ???;
const my_union u2 = ???;
und ihre Werte initialisieren jeweils unterschiedlicher Art sein: u1 -> int16 u2 -> float
Wie mache ich das? Wenn das oben genannte nicht möglich ist, gibt es Workarounds?
Bitte verwenden Sie keine HTML-Tags, um Ihren Code zu formatieren - wählen Sie einfach den Code mit der Maus aus und tippen Sie Strg-K. –
TROCKEN (nicht wiederholen). "5" ist bereits int und "7." ist schon schwebend. Du brauchst diese fiesen C-Casts nicht. –
dann versuchen, zu unterscheiden const my_union u1 = 0 Das verursacht Eindeutigkeit zwischen Zeiger const string * und short. Aus diesem Grund habe ich für die Übersichtlichkeit nur explizite Modifikatoren verwendet. – Dewfy