BOOL IsKindOf( const CRuntimeClass* pClass ) const;
Возвращаемое значение
Отлично от нуля, если объект соответствует классу, иначе 0.
Параметры
pClass
Указатель на структуру CRUNTIMECLASS, связанную с вашим классом унаследованным от CObject.
Замечания
Проверяет pClass, чтобы видеть, является ли (1) это объект определенного класса, или (2) это - объект класса, полученного из определенного класса. Эта функция работает только для классов, объявленных с макрокомандой DECLARE_DYNAMIC или DECLARE_SERIAL.
Не используйте эту функцию часто, потому что это наносит поражение возможности полиморфизма C++. Используйте виртуальные функции вместо этого.
Пример
// См. CObList::CObList для просмотра класса CAge, // используемого в CObject примерах. // пример для CObject::IsKindOf CAge a(21); ASSERT( a.IsKindOf( RUNTIME_CLASS( CAge ) ) ); ASSERT( a.IsKindOf( RUNTIME_CLASS( CObject ) ) );