Поделиться через


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

См. также

Ссылки

ASSERT (MFC)

Основные понятия

Макросы и глобальные MFC