다음을 통해 공유


런타임 형식 정보

런타임 형식 정보 (RTTI) 프로그램이 실행 하는 동안 결정 하는 개체의 형식을 허용 하는 메커니즘입니다.클래스 라이브러리의 많은 공급 업체는이 기능을 구현 된 때문에 RTTI C++ 언어에 추가 되었습니다.이 라이브러리 간에 비 호환성 때문에 발생 합니다.따라서, 확실 한 게 언어 수준에서 런타임 형식 정보가 필요한에 대 한 지원 합니다.

명확성을 위해서는 RTTI의이 거의 완전히 제한에 대 한 포인터입니다.그러나 설명 된 개념에 대 한 참조도 적용 됩니다.

런타임 형식 정보를 세 가지 기본 C++ 언어 요소입니다.

  • 해당 dynamic_cast 연산자입니다.

    다형 형식 변환에 사용 됩니다.

  • 해당 typeid 연산자입니다.

    개체의 정확한 형식을 식별 하는 데 사용 됩니다.

  • 해당 type_info 클래스입니다.

    반환 되는 형식 정보를 저장 하는 데는 typeid 연산자입니다.

참고 항목

참조

캐스팅