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


ASSERT_KINDOF

Этот макрос подтверждает объект на указанный объект указанного объекта класса или класса, производного от указанного класса.

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