C++ 타입 - RTTI

진경천·2023년 11월 3일
0

C++

목록 보기
73/90

런 타임에 어떤 타입을 결정해주는 메커니즘
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의 메커니즘을 사용하기 때문

profile
어중이떠중이

0개의 댓글