CObject::IsKindOf

BOOL IsKindOf ( const CRuntimeClass * pClass ) const;

Valore restituito

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

Parametri

pClass

Un puntatore a una struttura CRuntimeClass associato al tuo CObject-classe derivata.

Osservazioni

Test pClass per vedere se (1) è un oggetto della classe specificata o (2) è un oggetto di una classe derivata dalla classe specificata. Questa funzione funziona solo per le classi dichiarate con la macro DECLARE_DYNAMIC o DECLARE_SERIAL.

Non utilizzare questa funzione estesamente perché sconfigge la caratteristica del polimorfismo di C++. Invece di utilizzare funzioni virtuali.

Esempio

Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di CObject.

 / / esempio per CObject::IsKindOf
Gabbia a(21); / / Deve utilizzare IMPLEMENT_DYNAMIC o IMPLEMENT_SERIAL
ASSERT (a.IsKindOf (RUNTIME_CLASS (gabbia)));
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))

CObject pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CObject::GetRuntimeClass, RU&NTIME_CLASS, classe CObject: accesso alle informazioni della classe Runtime

Index