CObject::IsKindOf
Testy relacji tego obiektu do danej klasy.
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Parametry
- pClass
Wskaźnik do CRuntimeClass struktury skojarzone z programu CObject-klasy.
Wartość zwracana
Niezerowa, jeśli odpowiada obiekt klasy; 0 inaczej.
Uwagi
Ta funkcja testów pClass czy (1) jest obiekt określonej klasy lub (2) jest obiekt klasy pochodzącej od określonej klasy.Ta funkcja działa tylko w klasach zadeklarowanych z DECLARE_DYNAMIC, DECLARE_DYNCREATE, lub DECLARE_SERIAL makro.
Nie należy używać tej funkcji szeroko ponieważ pokonuje go funkcja polimorfizmu C++.Należy użyć funkcji wirtualnych.
Przykład
Zobacz CObList::CObList listę CAge w całej klasy CObject przykłady.
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
Wymagania
Nagłówek: afx.h
Zobacz też
Zadania
Uzyskiwanie dostępu do informacji o klasie czasu wykonywania