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