Partager via


Création d'objet dynamique

Cet article explique comment créer un objet dynamiquement au moment de l'exécution.La procédure utilise les informations sur la classe à l'exécution, comme indiqué dans l'article Les informations sur la classe au moment de l'exécution d'accès.

Pour créer dynamiquement un objet donné sa classe d'exécution

  • Utilisez le code suivant pour créer dynamiquement un objet à l'aide de la fonction d' CreateObject d' CRuntimeClass.Notez qu'en cas de échec, retourne NULL d' CreateObject au lieu de lever une exception :

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

Voir aussi

Concepts

À l'aide de CObject