예전/C, C++

[C++] const_cast

showmiso 2013. 8. 21. 21:04


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



[예제 1]



결과 : 200


pConstTest 는 상수 포인터이다. 


[예제 2]



결과 : 10


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

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





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