Typ einer Variable bestimmen
-
Kann man anhand einer Variable ihren Typ bestimmen???
Mit freundlichen Grüßen
Guardian of Life
-
ja, vielleicht. nur ist ein typ kein objekt, das du in eine variable stopfen kannst, sondern nur ein typ. kanstte also nur verwenden, wo sonst auch ein typ geht. und nach standard gehts noch nicht. mal schauen, welche erweiterung dein compiler hat.
es könnte zum beispiel gehen mit typeofint x; vector<typeof(x)> v;oder
int x; vector<decltype(x)> v;was zur laufzeit macht typeid(x). damit kriegste eine struktur, die manches über den typ von x erzählt.
-
Blöd das ich den Typ nicht in eine Variable stecken kann.

Muss ich mein Problem halt anders lösen, aber danke für die Info.
-
GuardianOfLife schrieb:
Muss ich mein Problem halt anders lösen, aber danke für die Info.

Was hast du denn für ein Problem? Mit Templates kommt man zum Teil schon sehr weit...
-
Ach das Problem ist blöd. Ich wollt eine Variable von unbekannten Typ in einer Klasse speicher.

-
GuardianOfLife schrieb:
Ach das Problem ist blöd. Ich wollt eine Variable von unbekannten Typ in einer Klasse speicher.

Unbekannt? Macht nicht sehr viel Sinn. Nicht nur, weil C++ statisch getypt ist, sondern weil du auch wissen musst, wie du die Variable zu interpretieren hast.

Hat sich dein Problem erledigt? Falls nicht, helfen wir gerne, doch dazu musst du etwas konkreter werden.
-
Nein nein das Problem ist gelöst merci.