Variablen per Usereingabe definieren

X

XELLEX

Hi,
ich möchte, dass der User z.B. per "cin" oder einer anderen Eingabemöglichkeit den Namen einer Variable definieren kann und diese anschließend im Programm erstellt wird.

Ist das überhaupt möglich, da das Programm dann ja schon kompiliert ist?

Schonmal Danke für eure Tipps!

Gruß, XELLEX
 
Nein, das ist in C/C++ so nicht möglich.
Als Lösung gibts Maps.

Sind vom Prinzip her ein Array etc; bei dem jedes Element ausser seinem Wert noch einen String mit seinem Namen dazuspeichert. Nach deinem cin gehst du die Elemente durch und suchst nach dem Namen, um den dazugehörigen Wert zu bekommen.

In der STL müsste es eigentlich was fertig implementiertes geben...

Gruß
 
Zurück