CObject::IsKindOf
Testet die Beziehung dieses Objekts auf einer bestimmten Klasse.
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Parameter
- pClass
Ein Zeiger auf eine Struktur zugeordnet CRuntimeClass mit dem CObject von abgeleitete Klasse.
Rückgabewert
Ungleich 0 (null), wenn das Objekt der Klasse entspricht; 0 andernfalls.
Hinweise
Tests dieser Funktion pClass, zu finden, wenn (1) ein Objekt der angegebenen Klasse ist oder es (2) ist ein Objekt einer Klasse, die von der angegebenen Klasse abgeleitet wird.Diese Funktion kann nur für die Klassen, die mit dem DECLARE_DYNAMIC, DECLARE_DYNCREATE oder DECLARE_SERIAL-Makro deklariert werden.
Verwenden Sie diese Funktion nicht umfassend, da sie die C++-Polymorphiefunktion auf.Verwenden Sie stattdessen virtuelle Funktionen.
Beispiel
Siehe CObList::CObList für Listen der CAge-Klasse, die in allen CObject Beispielen verwendet wird.
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
Anforderungen
Header: afx.h
Siehe auch
Aufgaben
Zugreifen auf Ablaufklasseninformationen