Sdílet prostřednictvím


CObject::IsKindOf

 

Testy tohoto objektu vztah k dané třídy.

Syntaxe

      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í.

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é

Třída CObject
Graf hierarchie
CObject::GetRuntimeClass
RUNTIME_CLASS
Přístup k běhovým informacím o třídě