다음을 통해 공유


__RTDynamicCast

런타임 구현에서 dynamic_cast 연산자입니다.

PVOID __RTDynamicCast (
   PVOID inptr, 
   LONG VfDelta,
   PVOID SrcType,
   PVOID TargetType, 
   BOOL isReference
   ) throw(...)

매개 변수

  • inptr
    다형 개체에 대 한 포인터입니다.

  • VfDelta
    개체에서 가상 함수 포인터의 오프셋입니다.

  • SrcType
    개체의 정적 형식으로를 가리키는 있는 inptr 매개 변수.

  • TargetType
    캐스트의 의도 된 결과입니다.

  • isReference
    true입력에 대 한 참조가 있으면 됩니다. false입력에 대 한 포인터 이면.

반환 값

성공 하는 경우 적절 한 하위 포인터입니다. 그렇지 않으면 NULL입니다.

예외

bad_cast()경우에 dynamic_cast<> 에 대 한 참조가 고 캐스팅에 실패 합니다.

설명

변환 inptr 형식의 개체에 TargetType.종류를 inptr 경우에 대 한 포인터 이어야 합니다 TargetType 경우는 포인터나 l-value입니다 TargetType 에 대 한 참조입니다.TargetType에 대 한 포인터 또는 참조를 이전에 정의 된 클래스 형식 또는 void 포인터 여야 합니다.

요구 사항

루틴

필수 헤더

__RTDynamicCast

rtti.h