Dynamische Objekterstellung
Dieser Artikel wird beschrieben, wie ein Objekt zur Laufzeit dynamisch erstellt. Die Prozedur verwendet Ablaufklasseninformationen, wie im Artikel Zugreifen auf Ablaufklasseninformationen erläutert.
Um ein Objekt dynamisch erstellen die Laufzeitklasse angegeben
Verwenden Sie den folgenden Code, um ein Objekt dynamisch erstellen, indem Sie die CreateObject-Funktion CRuntimeClass verwenden. Beachten Sie die auf Fehler, CreateObject gibt NULL, anstatt eine Ausnahme auszulösen:
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass ); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );