CObject::IsKindOf

BOOL IsKindOf ( const CRuntimeClass * pClass ) const ;

Valeur de retour

Différent de zéro si l'objet correspond à la classe ; sinon 0.

Paramètres

pClass

Un pointeur vers une structure CRuntimeClass associé à votre CObject-classe dérivée.

Remarques

Tests pClass pour voir si (1) il est un objet de la classe spécifiée ou (2) il est un objet d'une classe dérivée de la classe spécifiée. Cette fonction ne fonctionne que pour les classes déclarées avec la macro DECLARE_DYNAMIC ou DECLARE_SERIAL.

N'utilisez pas cette fonction largement parce qu'il bat la fonctionnalité de polymorphisme de C++. Utilisez plutôt les fonctions virtuelles.

Exemple

Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de CObject.

 / / exemple pour CObject::IsKindOf
CAge a(21) ; / / Doit utiliser IMPLEMENT_DYNAMIC ou IMPLEMENT_SERIAL
ASSERT (a.IsKindOf (RUNTIME_CLASS (CAge))) ;
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))

Aperçu de CObject |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CObject::GetRuntimeClass, RU&NTIME_CLASS, classe de CObject : accès à l'Information de classe Run-Time

Index