CObject::IsKindOf
Testy tohoto objektu vztah k dané třídy.
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Parametry
- pClass
Ukazatel CRuntimeClass struktury spojené s vaší CObject -odvozené třídy.
Vrácená hodnota
Nenulová hodnota, pokud odpovídá objektu třídy; jinak 0.
Poznámky
Tato funkce testuje pClass Pokud (1) je objekt zadané třídy nebo (2) je objekt třídy odvozené od zadané třídy.Tato funkce funguje pouze pro třídy s DECLARE_DYNAMIC, DECLARE_DYNCREATE, nebo DECLARE_SERIAL makro.
Nepoužívejte tuto funkci široce protože účinně chrání před polymorfismus funkce jazyka C++.Použijte funkce virtuální.
Příklad
Viz CObList::CObList seznam CAge třídy používané ve všech CObject příklady.
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
Požadavky
Záhlaví: afx.h
Viz také
Úkoly
Přístup k informacím spuštění třídy