책 정리/C++ Coding Standards : C++ 코딩의 정석
항목 94 : const 는 캐스팅 하지 말자. ( Avoid casting away const. )
최익필
2009. 4. 16. 23:51
{
알다시피 메모리에는 상수성 메모리가 존재한다. 또한 개념상 상수성이여야 하는 경우도 있다. 이러한 이유로 const 로 설정된 것을 굳이 비상수성으로 만들어 사용할 이유가 없다.(물론 어쩔수 없을 때가 있긴 하다)
그러므로 상수성을 건들여서 버그가 생기거나, 예측할 수 없는 일이 일어나 하루 종일 디버깅을 하기 싫다면, 상수성만은 건들지 않는게 좋다.
대표적인 예를 한번 들어 보자.
음, 한번쯤 자신의 플랫폼에서 실험해 보는것이 정신건강이 이로울 것이다.
}