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