C++ Cast 연산자
C++에는 총 네 가지의 Cast 연산자가 있는데 정리된 것 부터 알아보도록 하겠다. 캐스트 연산자 변환 형태 static_cast 상속 관계의 클래스 포인터 및 레퍼런스. 기본 타입. 타입 체크 안함 dynamic_cast 상속 관계의 클래스 포인터 및 레퍼런스. 타입 체크. RTTI 기능 필요 const_cast const, volatile 등의 속성 변경 reinterpret_cast 포인터끼리, 포인터와 수치형간의 변환 그럼 하나씩 차례대로 알아보도록 하자. 1. static_cast "static_cast" 연산자는 지정한 타입으로 변경하는데 무조건 변경하는 것이 아니라 "논리적으로 변환 가능한 타입"만 변환한다. 기본적인 문법은 다음과 같다. static_cast(대상) 예시 #include ..
C++/C++98
2023. 8. 9. 12:47