CObject::IsKindOf

BOOL IsKindOf ( const CRuntimeClass * pClass ) const;

Возвращаемое значение

Ненулевое значение, если объект соответствует классу; в противном случае 0.

Параметры

pClass

Указатель на структуру CRuntimeClass , связанные с вашим CObject-производного класса.

Примечания

Тесты pClass ли (1) это объект заданного класса или (2) это объект класса производного от указанного класса. Эта функция работает только для классов, объявленных с макрос DECLARE_DYNAMIC или DECLARE_SERIAL.

Эту функцию не следует использовать широко, потому что он победил функцию полиморфизма C++. Вместо этого используйте виртуальные функции.

Пример

Смотрите CObList::CObList список CAge класс, используемая во всех примерах CObject.

 / / Пример для CObject::IsKindOf
Корзина для a(21); / / Необходимо использовать IMPLEMENT_DYNAMIC или IMPLEMENT_SERIAL
ASSERT (a.IsKindOf (RUNTIME_CLASS (Кейдж)));
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))

Обзор от CObjectЧлены класса | Иерархическая схема

См. такжеnbsp;CObject::GetRuntimeClass, RU&NTIME_CLASS, классе CObject: доступ К информации класса во время выполнения

Index