Erstellen eines neuen Objekts aus den Informationen des dynamischen Typs

In C++, gibt es eine Möglichkeit, eine Abfrage der Art des Objekts und dann diese Informationen verwenden, um dynamisch erstellen Sie ein neues Objekt vom gleichen Typ?

Sagen wir zum Beispiel, ich habe ein einfaches 3-Klassen-Hierarchie:

class Base
class Foo : public Base
class Bar : public Base

Nun mal angenommen, ich gebe Ihnen ein Objekt gewirkt, Typ Basis-das ist in Wirklichkeit vom Typ Foo.
Gibt es eine Möglichkeit eine Abfrage des Typs und verwenden diese Informationen, um später das erstellen neuer Objekte vom Typ Foo?

InformationsquelleAutor der Frage Daniel | 2010-01-09

Schreibe einen Kommentar