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