Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

CObject::IsKindOf

Teste la relation de cet objet à une classe donnée.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;
pClass

Un pointeur vers une structure de CRuntimeClass associée à votre CObjectclasse dérivée.

Une valeur différente de zéro si l'objet correspond à la classe ; sinon 0.

Les tests de cette fonction pClass pour voir si (1) représente un objet de la classe spécifiée ou (2) lui est un objet d'une classe dérivée de la classe spécifiée. Cette fonction s'exécute uniquement pour les classes déclarées avec la macro de DECLARE_DYNAMIC, de DECLARE_DYNCREATE, ou de DECLARE_SERIAL .

N'utilisez pas cette fonction largement occultation parce qu'elle les fonctionnalités de polymorphisme C++. Utilisez les fonctions virtuelles à la place.

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge utilisée dans les exemples d' CObject .


CAge a(21);  // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
             // IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));   


Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.