C++ iss ne eher statische sprache
variablennamen zur laufzeit anlegen umbenennen etc und so iss eher gar ned moeglich ...
aber eine zuordnung zu einem (dynamischen) string zu einem (dynamischen) Wert geht natuerlich schon .... aber alles ueber genau eine variable (mit nem festen namen

)
QMap<QString,int> myDynamicVariables;
myDynamicVariables["wert1"] = 100;
int i = myDynamicVariables["wert1"];
wobei
QString memberType = "int"
C++ natuerlich auch keine "Dynamischen Datentypen" kennt, und man sich da auch mit Tricks behelfen muss.
entweder selber unions schreiben, oder sowas wie QVariant dann benutzen ...
Ich bin zwar kein Anfänger mehr
Hasst du vorher viel mit Scriptsprachen gearbeitet ?
also merke:
in c++ hat eine variable immer den selben namen ... der vom compiler in nen symbol, und vom linker dann in ne speicherposition im codesegment aufgeloest wird !
die variablen sind fest, also spaetestens wenn der praeprozessor druebergelaufen ist, stehen die namen und damit die symbole unveraenderlich fest.
eine variable hat immer genau einen Typ ... der sich nie nie nie aendern kann .... Aufweichen (hintergehen) dieses prinzips erreicht man durch unions und casts ....
Vorteil der Sache: Performance und der compiler schuetzt einen sehr oft vor einem selbst, im gegensatz zu vielen scriptsprachen.
Ciao ...