ASSERT_KINDOF

Assertions de cette macro à 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

  • nom de classe
    Le nom d' CObjectclasse dérivée de.

  • pobject
    Un pointeur vers un objet de classe.

Notes

Le paramètre de pobject doit être un pointeur désignant un objet et peut être const.L'objet indiquée et la classe doit prendre en charge des informations sur la classe à l'exécution d' CObject .Par exemple, pour garantir qu' pDocument est un pointeur vers un objet de la classe d' CMyDoc, ou l'un de ses dérivés, vous pouvez coder :

ASSERT_KINDOF(CMyDoc, pDocument);

En utilisant la macro d' ASSERT_KINDOF est exactement identique à la programmation :

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

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

[!REMARQUE]

Cette fonction est disponible uniquement dans la version debug des MFC.

Configuration requise

Header: afx.h

Voir aussi

Référence

ASSERT (MFC)

Concepts

Macro MFC et Globals