Compartir a través de


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

Vea también

Referencia

ASSERT (MFC)

Conceptos

Macros y funciones globales de MFC