Création d'objet dynamique
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 d’exécution.
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
CreateObject
fonction duCRuntimeClass
. 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour