ASSERT_KINDOF

ASSERT_KINDOF (classname, pobject)

Parametry

classname

Nazwa CObject-klasy.

pobject

Wskaźnik do obiektu klasy.

Uwagi

To makro twierdzi, że obiekt wskazywany jest obiektem określonej klasy lub jest obiekt klasy pochodzące od określonej klasy. Parametr pobject powinny być wskaźnik do obiektu i może być Stała. Obiekt wskazywanego i klasy musi obsługiwać informacje czasu klasy CObject . Jako przykład, w celu zapewnienia, że pDocument jest wskaźnik do obiektu CMyDocument klasy lub którykolwiek z jego pochodne, mogłyby kodu:

ASSERT_KINDOF (CMyDocument, pDocument)

Korzystanie z makra ASSERT_KINDOF jest dokładnie taka sama, jak kodowanie:

Assert(pobject->IsKindOf(RUNTIME_CLASS(ClassName)))

Ta funkcja działa tylko w przypadku klasy zadeklarowane z makra DECLARE_DYNAMIC lub DECLARE_SERIAL.

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

Zobacz też POTWIERDZAJ

Index