CObject::IsKindOf

Prueba la relación de este objeto para una clase determinada.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

Parámetros

  • pClass
    Un puntero a una estructura asociado a CObject- clase derivada de Recursos .

Valor devuelto

Distinto de cero si el objeto corresponde a la clase; si no 0.

Comentarios

Las pruebas de esta función pClass comprueba si (1) es un objeto de la clase especificada o (2) se trata de un objeto de una clase derivada de la clase especificada.Esta función solo funciona para las clases declaradas con la macro de DECLARE_DYNAMIC, de DECLARE_DYNCREATE, o de DECLARE_SERIAL .

No utilice esta función ampliamente porque rechaza la característica del polimorfismo de C++.Funciones virtuales de uso en su lugar.

Ejemplo

Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de CObject .

CAge a(21);  // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
             // IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));   

Requisitos

encabezado: afx.h

Vea también

Tareas

Información de acceso de la clase en tiempo de ejecución

Referencia

Clase de CObject

Gráfico de jerarquía

CObject::GetRuntimeClass

RUNTIME_CLASS