CObject::IsKindOf

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 ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CObject::GetRuntimeClass, RUNTIME_CLASS, CObject-Klasse: Zugriff auf die Run-Time-Klasseninformationen

Index