캐스팅 연산자

캐스트 연산자에는 C++ 언어 전용 연산자가 몇 가지 있습니다. 이 연산자는 예전 스타일의 C 언어 캐스트에 있는 일부 모호함과 위험성을 제거하는 데 목적이 있습니다. 그 종류는 다음과 같습니다.

  • dynamic_cast 다형 형식의 변환에 사용됩니다.

  • static_cast 비포형 형식 변환에 사용됩니다.

  • const_cast , volatile__unaligned 특성을 제거하는 const데 사용됩니다.

  • reinterpret_cast 비트의 간단한 재해석에 사용됩니다.

  • safe_cast C++/CLI에서 확인 가능한 MSIL을 생성하는 데 사용됩니다.

const_cast 이러한 연산자는 이전 스타일 캐스트와 reinterpret_cast 동일한 위험을 제시하기 때문에 사용 및 최후의 수단으로. 하지만 이 두 캐스트는 이전 스타일 캐스트를 완전히 바꾸기 위해 여전히 필요합니다.

참고 항목

캐스팅