Partager via


Création d’objets dynamiques

Cet article explique comment créer un objet dynamiquement au moment de l’exécution. La procédure utilise des informations de classe d’exécution, comme indiqué dans l’article Accès aux informations de classe Run-Time.

Créer dynamiquement un objet en fonction de sa classe d’exécution

  1. Utilisez le code suivant pour créer dynamiquement un objet à l’aide de la CreateObject fonction du CRuntimeClass. En cas d’é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

Destruction d’objets de fenêtre
Utilisation de CObject