Sdílet prostřednictvím


ASSERT_KINDOF

Toto makro nepodmíněných výrazů, že objekt označenou je objekt určené třídy nebo objektu třídy odvozené od zadané třídy.

ASSERT_KINDOF(classname, pobject )

Parametry

  • název třídy
    Název 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 const.Objekt označenou a musí podporovat třída CObject informace o spuštění třídy.Například, aby pDocument je ukazatel na objekt CMyDoc třídy nebo některé jeho deriváty nebylo kódu:

ASSERT_KINDOF(CMyDoc, pDocument);

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

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

Tato funkce funguje pouze pro třídy s DECLARE_DYNAMIC nebo DECLARE_SERIAL makro.

[!POZNÁMKA]

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

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

ASSERT (MFC)

Koncepty

MFC makra a Globals