dynamischer instanzname
-
Hallo miteinander
Ich habe da ein Problem, und zwar möchte ich Instanzen von Klassen mit dynamischen Namen erstellen.
Also ungefähr so stell ich mir das vor:
string Instanzname="Murli"; katze Instanzname;//hier sollte jetzt die katze Murli instanziert werden Instanzname.makeVoice("Miau");so funktioniert es jedenfalls nicht
kann mir da irgendjemand helfen?
mfg kobauder
-
Das geht mit C++ so nicht, aber man kann da sich mit einer Map aushelfen:
std::map<std::string, katze> dynCats; std::string instanzname = "Murli"; dynCats[instanzname] = katze(); dynCats[instanzname].makeVoice("miau");
-
ich werds dann halt so probieren
Danke für die hilfe