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