Динамическое создание объектов
В этой статье объясняется, как динамически создавать объект во время выполнения. В процедуре используются сведения о классе времени выполнения, как описано в статье "Доступ к сведениям о классе времени выполнения".
Динамическое создание объекта с учетом класса времени выполнения
Используйте следующий код для динамического создания объекта с помощью
CreateObject
функции объектаCRuntimeClass
. При сбоеCreateObject
возвращает значение NULL вместо исключения:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по