Variableninhalt als Name einer neuen Variable
-
Hallo,
ist es möglich, den Inhalt einer Variablen als Name einer anderen zu definieren? ich habe ein Array, in dem lauter CStrings stehen. und diese CStrings sollen die Namen einer anderen Variablen werden, nur ich kriege das nicht hin? wie funktioniert das, bzw. funktionierts überhaupt?
vielen dank,
daniel
-
Dieser Thread wurde von Moderator/in Unix-Tom aus dem Forum MFC mit dem Visual C++ in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Schau dir mal std::map oder das MFC-Äquivalent CMap an.
-
Hallo,
du willst aus z. B.
const char *varName = "varName2";
Eine Variable haben, die du dann mit 'varName2' ansprechen kannst?
Das ist nicht moeglich. Wie soll das Funktionieren?
mfg
v R
-
Es gibt Sprachen, bei denen sowas funktioniert, aber nicht bei C++. Etwas ähnliches kriegst du mit einem assoziativen Container wie std::map.
-
mir war nicht unbedingt klar, dass der compiler die inhalte nicht direkt weiterverarbeiten kann. aber trotzdem danke
-
Die inhalte stehen ja erst zur Laufzeit fest, die Namen von Variablen müssen aber bereits zur Compilezeit feststehen.