런타임 형식 정보
런타임 형식 정보 (RTTI) 프로그램이 실행 하는 동안 결정 하는 개체의 형식을 허용 하는 메커니즘입니다.클래스 라이브러리의 많은 공급 업체는이 기능을 구현 된 때문에 RTTI C++ 언어에 추가 되었습니다.이 라이브러리 간에 비 호환성 때문에 발생 합니다.따라서, 확실 한 게 언어 수준에서 런타임 형식 정보가 필요한에 대 한 지원 합니다.
명확성을 위해서는 RTTI의이 거의 완전히 제한에 대 한 포인터입니다.그러나 설명 된 개념에 대 한 참조도 적용 됩니다.
런타임 형식 정보를 세 가지 기본 C++ 언어 요소입니다.
해당 dynamic_cast 연산자입니다.
다형 형식 변환에 사용 됩니다.
해당 typeid 연산자입니다.
개체의 정확한 형식을 식별 하는 데 사용 됩니다.
해당 type_info 클래스입니다.
반환 되는 형식 정보를 저장 하는 데는 typeid 연산자입니다.