Partager via


création d'objet dynamique

Cet article explique comment créer un objet dynamiquement pendant l'exécution. La procédure utilise les informations de classe d'exécution, comme décrit dans l'article Informations sur l'accès aux classes d'exécution.

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

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

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

Voir aussi

Concepts

À l'aide de CObject