C++에서 클래스 변수를 cast할 때에는
dynamic_cast
static_cast
const_cast
reinterpret_cast
가 있는 것으로 알고 있는데, 이 네가지가 어떻게 다른지, 좀 알고싶어서 글을 올립니다.
reinterpret_cast은 포인터클래스변수를 캐스팅할 때 사용하는 것으로 알고 있었는데, 오늘 어떤책을 보니 static_cast를 사용했더라구요.
이것은 C++의 어떻게 보면 기초적인 것이라 따로 설명도 없고...
이 네가지 캐스트가 어떤역할을 하는지를 자세히 알고 싶습니다.
고수분들의