Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du skapar ett objekt dynamiskt vid körningstid. Proceduren använder körnings-tids klassinformation, som diskuterats i artikeln Åtkomst till Run-Time klassinformation.
Skapa ett objekt dynamiskt baserat på dess körningstidklass
Använd följande kod för att dynamiskt skapa ett objekt med hjälp
CreateObjectav funktionen förCRuntimeClass. Vid felCreateObjectreturnerar NULL i stället för att skapa ett undantag:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));