본문 바로가기

예전/C, C++

[C++] const_cast


const_cast 는 포인터 또는 참조의 const를 제거하는데 사용된다. 



[예제 1]



결과 : 200


pConstTest 는 상수 포인터이다. 


[예제 2]



결과 : 10


위의 예제에서 출력은 10이다. nConstTest의 값이 변하지 않았다. 

상수 객체의 const를 제거해서 casting은 가능하지만, 상수 객체 자체의 내용을 바꿀 수는 없다.





[참고] http://prostars.net/53


'예전 > C, C++' 카테고리의 다른 글

[C++] reinterpret_cast  (0) 2013.08.23
[C++] dynamic_cast  (0) 2013.08.21
[C++] static_cast  (0) 2013.08.21
[C++] casting 연산자  (0) 2013.08.21
[C언어] const volatile  (0) 2013.08.21