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


Anmelden zum Antworten