Создание динамического объекта

В этой статье описывается, как создать объект динамически во время выполнения.Процедура использует данные времени выполнения класса, как описано в статье Доступ к данным среды выполнения класса.

Динамически создать объект данному своего класса среды выполнения

  • Используйте следующий код для динамического создания объекта с помощью функции CreateObjectCRuntimeClass.Обратите внимание, что в случае сбоя, CreateObject возвращает NULL вместо вызова исключения.

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass );
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );
    

См. также

Основные понятия

Использование CObject