항목 39. 계층도의 아래쪽 클래스로 다운캐스트 하지 않도록 한다.
항목 39. 계층도의 아래쪽 클래스로 다운캐스트 하지 않도록 한다. 캐스트(cast)란? 사전적 의미 : http://endic.naver.com/endic.nhn?docid=182460&rd=s 형 변환을 말하며, C 스타일은 (원하는 형) 으로 쓴다. 예) int a = 3; (double)a .....; 식 C++ 스타일 4종 캐스트 변환이 있으며, 기존 C를 보다 구체적으로 분류하여 가독성과 안정성을 고려한방식이다. static_cast, dynamic_cast, const_cast, 절대권력자 reinterpret_cast 사용법은 인터넷에 널려 있다. 그렇다면 다운 캐스트(down cast)란? 부모클래스를 가리키는 포인터를 자식을 가리키는 포인터로 바꾸는것 을 다운 캐스트라 한다. (부모에서..
책 정리/Effective C++ 2판
2008. 5. 12. 03:07
최근댓글