Hallo,
gibt es in C++ etwas, das wie das aus Java bekannte „Class.ForName(…)“ funktioniert?
Mein Problem:
Ich entwickle ein Programm, bei dem dynamisch Objekte erzeugt werden - dabei gibt es aber nicht nur zwei oder drei Arten von Objekten, aus denen gewählt werden kann, sondern mind. 30 (später sogar noch mehr).
Immer wieder kommt es in meinem Programm vor, dass - nach Benutzerauswahl - ein Objekt von einer dieser Klassen instantiiert wird.
Bis jetzt arbeite ich das ganze mittels einer einer konfigurierbaren Factory ab, die als Singleton implementiert ist - aber ideal ist diese Lösung auch nicht…
Den Namen der Klasse, von der ein Objekt instantiiert werden soll, aus den Benutzereingaben zu erhalten, ist nicht sonderlich kompliziert.
Kann ich das, was ich mit Java diesbezgl. machen kann, auch mit C++?
Java-Code aufrufen ist übrigens definitiv nicht möglich!!!
Bitte, helft mir weiter!
Grüße,
Nina