Udostępnij za pośrednictwem


ASSERT_KINDOF

To makro twierdzi, że wskazuje na obiekt jest obiektem określonej klasy lub obiektu klasy wywodzi się z określonej klasy.

ASSERT_KINDOF(classname, pobject )

Parametry

  • classname
    Nazwa CObject-klasy.

  • pobject
    Wskaźnik do obiektu klasy.

Uwagi

Pobject parametr powinien być wskaźnik do obiektu i może być const.Obiekt wskazał na i musi obsługiwać klasy CObject informacji dotyczących wykonywania klas.Jako przykład, w celu zapewnienia, że pDocument jest wskaźnik do obiektu CMyDoc klasy lub którykolwiek z jego pochodnych może kodu:

ASSERT_KINDOF(CMyDoc, pDocument);

Za pomocą ASSERT_KINDOF makro jest dokładnie taka sama, jak kodowanie:

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

Ta funkcja działa tylko w przypadku klasach zadeklarowanych z DECLARE_DYNAMIC lub DECLARE_SERIAL makro.

[!UWAGA]

Ta funkcja jest dostępna tylko w wersji debugowej biblioteki MFC.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

ASSERT (MFC)

Koncepcje

Makra i funkcje globalne MFC