Variable Variablennamen
-
Guten Abend,
ich habe mal eine Frage: Ist es möglich, Variablen zu initialisieren, deren Name vom Benutzer festgelegt werden?MfG
Robert
-
Suchst du etwas wie
#include <map> #include <string> typedef int mytype; std::map<std::string, mytype> mymap;
?
-
Wie stellst du dir das vor? Ich vermute mal was du suchst nennt sich std::map...
Abgesehen davon: Was genau hat die Frage mit WinAPI zu tun?
-
Ich stelle mir das wie folgt vor:
Der Benutzer wird gefragt, wie er heißt. Er gibt "Robert" an.
Meine Variable soll jetzt Robert heißen.Und jetzt kommt bitte nicht mit einer User-Klasse mit einer Variable Name drin.
MfG
Robert
-
3P!CF41L schrieb:
Ich stelle mir das wie folgt vor:
Der Benutzer wird gefragt, wie er heißt. Er gibt "Robert" an.
Meine Variable soll jetzt Robert heißen.Und jetzt kommt bitte nicht mit einer User-Klasse mit einer Variable Name drin.
MfG
RobertDoch. Warum sollte deine Varible Robert heißen? Das weißt du zur Kompilierzeit doch nicht und kannst auf die Variable auch nicht zugreifen. Du brauchst entsprechende Domänenklassen, z.B. user, und dann vielleicht eine Manager Klasse, die es intern von mir aus über eine std::map verwaltet und dann sowas wie eine Methode getUserByName bietet.