Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
In dit artikel wordt uitgelegd hoe u dynamisch een object maakt tijdens runtime. De procedure maakt gebruik van runtime-klassegegevens, zoals beschreven in het artikel Toegang tot Run-Time klasse-informatie.
Dynamisch een object maken op basis van de runtimeklasse
Gebruik de volgende code om dynamisch een object te maken met behulp van de
CreateObjectfunctie van deCRuntimeClass. Bij een foutCreateObjectwordt NULL geretourneerd in plaats van een uitzondering op te geven:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));