static_cast1 [C++] 캐스팅 연산자에 대해 알아보자 | static_cast, reinterpret_cast static_cast와 reinterpret_cast는 C 타입의 캐스팅이 용도에 따라 분리되어 C++에 등장한 캐스팅 방법이다. 예를 들어 C에서는 다음과 같이 캐스팅을 하였고 웬만하면 모든 캐스팅이 가능했다. unsigned int num = 20; int signedNum = (int)num; 하지만 이는 사용자의 의도와 상관없이 대부분의 캐스팅을 허용해주기 때문에 사용자의 실수를 허용하는 일이 많았다. 그래서 C++에서 용도에 따라 사용하도록 4가지 캐스팅으로 나누어서 도입하였고 여기선 제일 자주 사용되는 2가지만 정리한다. 그 2가지는 static_cast와 reinterpret_cast이며 특징은 다음과 같다. - 사용 방법 static_cast(변환할 대상) reinterpret_cast(변.. 2020. 1. 23. 이전 1 다음