BOOL IsKindOf ( const CRuntimeClass * pClass ) const;
Rückgabewert
Ungleich NULL, wenn das Objekt der Klasse entspricht; andernfalls 0.
Parameter
pClass
Ein Zeiger auf eine CRuntimeClass -Struktur zugeordnete Ihre CObject-abgeleitete Klasse.
Bemerkungen
PClass Prüfungen zu sehen, wenn (1) es ein Objekt der angegebenen Klasse ist oder (2) es ein Objekt einer Klasse ist, abgeleitet von der angegebenen Klasse. Diese Funktion funktioniert nur für Klassen deklariert mit dem DECLARE_DYNAMIC oder DECLARE_SERIAL -Makro.
Verwenden Sie diese Funktion nicht ausgiebig auf, weil es die C++-Polymorphie-Funktion Niederlagen. Verwenden Sie stattdessen virtuelle Funktionen.
Beispiel
Eine Liste der CObList::CObList finden Sie die CAge in allen Beispielen der CObject -Klasse.
/ / Beispiel für CObject::IsKindOf
Käfig a(21); / / Muss IMPLEMENT_DYNAMIC oder IMPLEMENT_SERIAL verwendet
ASSERT (a.IsKindOf (RUNTIME_CLASS (Käfig)));
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))
CObject Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CObject::GetRuntimeClass, RUNTIME_CLASS, CObject-Klasse: Zugriff auf die Run-Time-Klasseninformationen