Eine Variable, 2 Typen

Gast #1215912
Lesenswert?

Hallo,

ich habe da ein Problem, habe bereits im Forum geschaut, mein Problem 
ähnelt diesem hier:
Beitrag "Kollision zweier Typendefinitionen vermeiden"
allerdings nicht genau, und dort scheint sich die Sache ausgeschwiegen 
zu haben.

Nun, mein Problem:

Angenommen ich habe eine Variable namens "var".
Diese Variable soll nun wahlweise vom Datentyp A und wahlweise von 
Datentyp B sein. Der Datentyp der Variable wird zur Laufzeit festgelegt.

Wie mache ich das?

Ich habe schon allerhand getüftelt aber ich komme nicht dahinter...
Moderator Persönliche Seite #1215931
Lesenswert?

1
ist sizeof("Datentyp A") gleich sizeof("Datentyp B")?
 Wenn ja, sollte eine union helfen. Man kann sich auch etwas mit 
typcasts, void-pointern, Konvertierungsfunktionen und/oder einer 
Universalstruktur a la "variant" aus VB u.ä. zusammenbasteln. 
Problembeschreibung ist zumindest mir aber zu grob, um einen brauchbaren 
Antwortversuch zu unternehmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren