CObject:: IsKindOf

BOOL IsKindOf ( const CRuntimeClass * pClass ) const;

Valor de retorno

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

Parâmetros

pClass

Um ponteiro para uma estrutura de CRuntimeClass associada com o CObject-classe derivada.

Observações

Testes pClass para ver se (1) é um objeto da classe especificada ou (2) é um objeto de uma classe derivada da classe especificada. Essa função funciona apenas para classes declarados com o DECLARE_DYNAMIC ou DECLARE_SERIAL macro.

Não use esta função amplamente porque ela derrota a característica de polimorfismo C++. Use funções virtuais.

Exemplo

Consulte CObList:: CObList para obter uma listagem do CAge classe usada em tudo exemplos de CObject.

 / / exemplo para CObject:: IsKindOf
Gaiola a(21); / / Deve usar IMPLEMENT_DYNAMIC ou IMPLEMENT_SERIAL
ASSERT (a.IsKindOf (RUNTIME_CLASS (CAge)));
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))

Visão geral de CObjectMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CObject::GetRuntimeClass, RU&NTIME_CLASS, CObject classe: acessar informações de classe Run-Time

Index