Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Utilisez le code suivant pour créer dynamiquement un objet à l’aide de la
CreateObjectfonction duCRuntimeClass. En cas d’échec,CreateObjectretourne NULL au lieu de déclencher une exception :CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));