Sdílet prostřednictvím


ASSERT_KINDOF

Toto makro se uplatňuje na objekt je objekt určité třídy, zda je objekt třídy odvozené od třídy zadané.

ASSERT_KINDOF(classname, pobject )

Parametry

  • classname
    Jméno CObject-odvozené třídy.

  • pobject
    Ukazatel na objekt třídy.

Poznámky

Pobject parametr by měl být ukazatel na objekt a může být b.Na objekt odkazuje a musí podporovat třídu CObject informace o třídě běhu.Jako příklad, aby pDocument je ukazatel na objekt CMyDoc třídy nebo některé jeho deriváty může kód:

ASSERT_KINDOF(CMyDoc, pDocument);

Použití ASSERT_KINDOF makro je přesně stejné jako kódování:

ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));

Tuto funkci lze použít pouze pro třídy, které jsou deklarovány pomocí DECLARE_DYNAMIC nebo DECLARE_SERIAL makra.

[!POZNÁMKA]

Tato funkce je k dispozici pouze v ladicí verzi knihovny MFC.

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

ASSERT (MFC)

Koncepty

MFC – makra a globální prvky