ASSERT_KINDOF
Этот макрос assert, что указанный объект в объект заданного класса или объект класса, производного от указанного класса.
ASSERT_KINDOF(classname, pobject )
Параметры
classname
Имя CObject- производный класс.pobject
Указатель к объекту класса.
Заметки
Параметр pobject должен быть указателем на объект и может быть const.Объект указал и класс должен поддерживать данные времени выполнения класса CObject.Например, чтобы убедиться, что pDocument указатель на объект класса CMyDoc или любой из его производных, можно код:
ASSERT_KINDOF(CMyDoc, pDocument);
Использование макроса ASSERT_KINDOF в точности соответствующие код:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Эта функция работает, только для классов, объявленных с макросом DECLARE_DYNAMIC или DECLARE_SERIAL.
![]() |
---|
Эта функция доступна только в отладочной версии MFC. |
Требования
Header: afx.h