이전에 가상 함수 호출이 내부적으로 vtable과 vptr을 통해 이루어진다는 것을 알 수 있었다.가상 함수 호출은 런타임에 객체 내부의 vptr을 통해 vtable을 참조하고,그 안에 저장된 함수 주소를 찾아 실제로 호출할 함수를 결정하는 방식이었다.여기서 다음과 같은 궁금증이 생겼다.런타임에 이 객체가 실제로 어떤 타입인지 어떻게 알 수 있을까?이번에는 이 궁금증을 바탕으로런타임에 객체의 타입 정보를 확인하거나 안전하게 형변환할 수 있게 해주는 RTTI에 대해 정리해보려고 한다.이어서 이렇게 생성하고 사용하는 객체나 자원을어떻게 더 안전하게 관리할 수 있는지와 관련된 RAII 개념도 함께 정리해보려고 한다.RTTI(Run Time Type Information), 런타임 형식 정보란?RTTI는 프로그..