다음을 통해 공유


CObject::IsKindOf

이 개체의 특정된 클래스의이 관계를 테스트합니다.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

매개 변수

  • pClass
    에 대 한 포인터는 CRuntimeClass 관련 구조를 CObject-파생 클래스.

반환 값

개체 클래스에 해당 하는 경우에 0이 아닌. 그렇지 않으면 0입니다.

설명

이 함수를 테스트 pClass (1) 지정한 클래스의 개체는 인지 (2)이 지정 된 클래스에서 파생 된 클래스의 개체를 볼 수 있습니다.이 함수를 선언 하는 클래스 에서만 작동을 DECLARE_DYNAMIC, DECLARE_DYNCREATE, 또는 DECLARE_SERIAL 매크로.

이 함수는 C++ 다형성 피쳐를 훼손 하기 때문에 광범위 하 게 사용 하지 않습니다.가상 함수를 대신 사용 합니다.

예제

CObList::CObList 에 CAge 클래스 모두에서 사용 CObject 예.

CAge a(21);  // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
             // IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));   

요구 사항

헤더: afx.h

참고 항목

작업

런타임 클래스 정보 액세스

참조

CObject 클래스

계층 구조 차트

방법: 서비스에 대한 정보 로깅

RUNTIME_CLASS