Condividi tramite


Creazione di un oggetto dinamico

In questo articolo viene illustrato come creare un oggetto in modo 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, restituisce 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

Utilizzando CObject