Condividi tramite


CObject::IsKindOf

Verifica la relazione di questo oggetto a una classe specificata.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

Parametri

  • pClass
    Un puntatore a una struttura CRuntimeClass associato al CObjectclasse derivata da.

Valore restituito

Diverso da zero se l'oggetto corrisponde alla classe, in caso contrario 0.

Note

Funzione testa questo pClass verifica se (1) è un oggetto della classe specificata o (2) è un oggetto di classe derivato dalla classe specificata.Questa funzione viene eseguita solo per le classi dichiarate con la macro DECLARE_DYNAMIC, DECLARE_DYNCREATE, o DECLARE_SERIAL.

Non utilizzare ampiamente questa funzione poiché multithreading risulta vanificato la funzionalità di polimorfismo C++.Utilizzare le funzioni virtuali anziché.

Esempio

Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi 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)));   

Requisiti

Header: afx.h

Vedere anche

Attività

Accedere a informazioni sulla classe di runtime

Riferimenti

Classe di CObject

Grafico della gerarchia

CObject::GetRuntimeClass

RUNTIME_CLASS