Sdílet prostřednictvím


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

Referenční dokumentace

Třída CObject

Diagram hierarchie

CObject::GetRuntimeClass

RUNTIME_CLASS