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