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: доступ К информации класса во время выполнения