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à

Accesso alle informazioni sulle classi di runtime

Riferimenti

Classe CObject

Grafico delle gerarchie

CObject::GetRuntimeClass

RUNTIME_CLASS