Condividi tramite


CObject::IsKindOf

 

Pubblicato: aprile 2016

Verifica la relazione di questo oggetto a una classe specificata.

Sintassi

      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

CObject Class
Grafico delle gerarchie
CObject::GetRuntimeClass
RUNTIME_CLASS
Accesso alle informazioni sulle classi di runtime