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