Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come creare un oggetto in modo dinamico in fase di esecuzione. La procedura usa informazioni sulle classi di runtime, come descritto nell'articolo Accesso alle informazioni sulla classe Run-Time.
Creare dinamicamente un oggetto in base alla classe di runtime
Usare il codice seguente per creare dinamicamente un oggetto usando la
CreateObjectfunzione diCRuntimeClass. In caso di errore, restituisceCreateObjectNULL anziché generare un'eccezione:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));