ASSERT_KINDOF
Esta macro afirma que el objeto informa a es un objeto de la clase especificada, o es un objeto de una clase derivada de la clase especificada.
ASSERT_KINDOF(classname, pobject )
Parámetros
classname
El nombre de CObject- clase derivada.pobject
Un puntero a un objeto de clase.
Comentarios
El parámetro de pobject debe ser un puntero a un objeto y puede ser const.El objeto que a y la clase debe admitir la información de la clase en tiempo de ejecución de CObject .Como ejemplo, garantizar que pDocument es un puntero a un objeto de clase de CMyDoc, o cualquiera de sus derivados, podría código:
ASSERT_KINDOF(CMyDoc, pDocument);
Mediante la macro de ASSERT_KINDOF es exactamente igual que la codificación:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Esta función solo funciona para las clases declaradas con la macro de DECLARE_DYNAMIC o de DECLARE_SERIAL .
[!NOTA]
Esta función solo está disponible en la versión de depuración de MFC.
Requisitos
Header: afx.h