CObject::IsKindOf
Testa a relação de esse objeto a uma determinada classe.
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Parâmetros
- pClass
Um ponteiro a estrutura de CRuntimeClass associado com seu CObject- classe derivada.
Valor de retorno
Diferente de zero se o objeto corresponde à classe; se não 0.
Comentários
Teste de essa função pClass para ver se (1) é um objeto da classe especificada ou (2) ele é um objeto de uma classe derivada da classe especificada.Essa função somente funciona para as classes declaradas com a macro de DECLARE_DYNAMIC, de DECLARE_DYNCREATE, ou de DECLARE_SERIAL .
Não use esta função amplamente falha porque o recurso de polimorfismo C++.Use funções virtuais em vez de isso.
Exemplo
Consulte CObList::CObList para uma listagem da classe de CAge usada em todos os exemplos 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
Cabeçalho: afx.h
Consulte também
Tarefas
Acessar informações de classe de tempo de execução