Compartilhar via


CObject::IsKindOf

Testa a relação desse objeto para uma determinada classe.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

Parâmetros

  • pClass
    Um ponteiro para um CRuntimeClass estrutura associada com o seu CObject-classe derivada.

Valor de retorno

Diferente de zero se o objeto corresponde à classe; caso contrário, 0.

Comentários

Esta função testa pClass (1) (2) se é um objeto da classe especificada ou é um objeto de uma classe derivada da classe especificada. Essa função funciona apenas para classes declaradas com a DECLARE_DYNAMIC, DECLARE_DYNCREATE, or DECLARE_SERIAL macro.

Não use esta função extensivamente porque ele destrói o recurso de polimorfismo C++.Use funções virtual.

Exemplo

See CObList::CObList para obter uma lista do CAge classe usada em todas as CObject exemplos.

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

Cabeçalho: afx.h

Consulte também

Tarefas

Acessando classe em time de execução informações

Referência

Classe CObject

Gráfico de hierarquia

CObject::GetRuntimeClass

RUNTIME_CLASS

Outros recursos

CObject membros