Condividi tramite


Creazione di oggetti dinamici

In questo articolo viene illustrato come creare un oggetto dinamico in fase di esecuzione. La routine utilizza le informazioni della classe di runtime, come illustrato nell'articolo Accedere a informazioni sulla classe di runtime.

Per creare dinamicamente un oggetto fornito la classe di runtime

  • Utilizzare il codice seguente per creare dinamicamente un oggetto utilizzando la funzione di CreateObject di CRuntimeClass. Si noti che in caso di errore, il NULL di CreateObject anziché generare un'eccezione:

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass );
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );
    

Vedere anche

Concetti

Utilizzo di CObject