Partager via


ASSERT_KINDOF

Cette macro déclare que l'objet désigné est un objet de la classe spécifiée, ou est un objet d'une classe dérivée de la classe spécifiée.

ASSERT_KINDOF(classname, pobject )

Paramètres

  • classname
    Nom d'une classe dérivée de message CObject.

  • pobject
    Pointeur vers un objet de la classe.

Notes

Le paramètre de pobject doit être un pointeur vers un objet et peut être const. L'objet est désigné et la classe doit prendre en charge les données de la classe à l'exécution de CObject. Par exemple, pour garantir que pDocument est un pointeur vers un objet de la classe de CMyDoc , ou l'un de ses dérivée, vous pouvez coder :

ASSERT_KINDOF(CMyDoc, pDocument);

Utiliser la macro ASSERT_KINDOF revient exactement à spécifier :

ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));

Cette fonction uniquement pour les classes déclarées avec la macro de DECLARE_DYNAMIC ou de DECLARE_SERIAL.

Notes

Cette fonction est uniquement disponible dans la version de débogage de MFC.

Configuration requise

En-tête : afx.h

Voir aussi

Référence

ASSERT (MFC)

Concepts

macro MFC et Globals