[C++] RTTI
·
C++/Basic
RTTI - RTTI는 실행시간 데이터형 정보라는 뜻이다. - 가상 함수들을 가지고 있는 클래스들에 대해서만 사용할 수 있다. dynamic_cast 연산자 - 가능하다면 기초클래스형을 지시하는 포인터로부터 파생클래스형을 지시하는 포인터를 생성한다. - 가능하지않다면 널포인터인 0을 리턴한다. - 포인터가 지시하는 객체형이 무엇인지 알려 주지 않는다. - 객체의 주소를 특정형의 포인터에 안전하게 대입할 수 있는지 알려준다. class Grand { //가상 메서드들을 가지고 있다. }; class Sup : public Grand { ... }; class Magn : public Sup { ... }; Grand * pg = new Grand; Grand * ps = new Sup; Grand * pm..