Variablenname aus String?

Nicdel

Grünschnabel
Hallo,

ich habe folgendes Problem:
Der Benutzer des Programes soll den Variablenname selbst daklarieren können, z.B
Code:
std::string name;
std::cin >> name;
int ...; // Statt ... soll hier jetzt der Inhalt des Strings stehen
Ist das überhaupt möglich und wenn ja wie?

MfG Nicdel
 
Indirekt schon.
Es wäre dann keine Variable wie du sie im Quellcode benutzen kannst...

Zum Beispiel mit std::map

C++:
map<string, int> vars;

string var;
int val;

cout << "Variable setzen: ";
cin >> var;
cout << "Wert: ";
cin >> val;

vars[var] = val;

cout << "Variable anzeigen: ";
cin >> var;
cout << var << " = " << vars[var];


Falls es das ist, was du willst...
 
Zurück