Udostępnij za pośrednictwem


ASSERT_KINDOF

Makro to potwierdza, że obiekt wskazywany jest obiekt określonej klasy lub obiektu klasy wywodzi się z określonej klasy.

ASSERT_KINDOF(classname, pobject )

Parametry

  • nazwa_klasy
    Nazwa CObject-klasy.

  • pobject
    Wskaźnik do obiektu klasy.

Uwagi

Pobject parametr powinien być wskaźnik do obiektu i może być const.Wskazywany obiekt i musi obsługiwać klasy CObject klasy uruchomieniowej.Na przykład w celu zapewnienia, że pDocument jest wskaźnik do obiektu CMyDoc klasy, ani żadnych jego pochodnych może kod:

ASSERT_KINDOF(CMyDoc, pDocument);

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

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

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

[!UWAGA]

Ta funkcja jest dostępna tylko w wersji programu Debug MFC.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

ASSERT (MFC)

Koncepcje

Makra MFC i Globals