Создание динамического объекта
В этой статье описывается, как создать объект динамически во время выполнения.Процедура использует данные времени выполнения класса, как описано в статье Доступ к данным среды выполнения класса.
Динамически создать объект данному своего класса среды выполнения
Используйте следующий код для динамического создания объекта с помощью функции CreateObjectCRuntimeClass.Обратите внимание, что в случае сбоя, CreateObject возвращает NULL вместо вызова исключения.
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass ); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );