런 타임에 어떤 타입을 결정해주는 메커니즘
Run Time Type Information
Run Time Type Idification
위와 같이 RTTI를 사용하지 않았을 경우
Parent* p = new Child;
cout << typeid(*p).name() << endl;
dynamic_cast<Child*>(p);
위 코드를 실행 할 때 컴파일이 되지 않는다.
이유는 typeid와 dynamic_cast가 RTTI의 메커니즘을 사용하기 때문