달력

12

« 2018/12 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  

'RTTI'에 해당되는 글 1

  1. 2011.04.22 항목2. 가능한 C++ 스타일의 캐스트를 즐겨 쓰자.






먼저 static_cast, const_cast 부터 알아 보자.

다음은, dynamic_cast!!
마지막으로 reinterpret_cast이다.
사실 별거 아닌 부분들일 지도 모른다.
쉽게 생각해서 자신없으면 cast하지 않고, 있는 그대로만 잘 사용해도 왠만한 코드는 다 짤 수 있을 것이다.
하지만 알고 있는것과 모르는 것,
모르기에 사용하지 못하는것과, 알면서 사용하지 않는것은, 분명 차이가 있을 것이다.
cast부분에 대해서는 좀더 활용성을 찾아 보아야 할 것 같고,
이런 부분들은 추후 디자인 패턴에 대해 포스팅 할때 좀더 명확하게 집고 넘어 가려고 한다.
마지막으로 항목2 초반에 저자가 말하길, goto문과 같이 써서는 안되는 1급 기피대상이 cast(형변환) 이라고 한다.
하지만 무작정 안쓰는게 좋다기 보단, 적절한 상황에 적절하게...; 사용한다면 분명 안쓰는것 보단 나을 것이라 생각한다.
(애초에 사용해서는 안되는 것이라면 지원해 주는것 자체가 이상하지 않은가?)
이제 막 포스팅을 시작한 만큼, 더 많은 준비를 통해 좋은 발전의 결과를 내기 위해 노력할 생각이다.
Posted by 안식의후크