Dynamisches Erstellen von Objekten
In diesem Artikel wird beschrieben, wie ein Objekt zur Laufzeit dynamisch erstellt.Die Prozedur verwendet die klasseninformationen, wie im Artikel Zugreifen auf klasseninformationen Laufzeit erläutert.
So fügen Sie ein Objekt dynamisch erstellen angegebenen die Laufzeitklasse
Verwenden Sie folgenden Code, um ein Objekt dynamisch zu erstellen, indem Sie die CreateObject-Funktion CRuntimeClass verwenden.Beachten Sie, dass auf Fehler, CreateObject zurückgibt NULL, statt eine Ausnahme auszulösen:
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass ); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );