출처 : Effective C++ 3판. 항목 3 : 낌새만 보이면 const를 들이대자.
const 키워드의 위치에 따른 상수성의 변화
char greeting[] = “Hello”;char *p = greeting; // 비상수 포인터, 비상수 데이터
const char* p = greeting; // 비상수 포인터, 상수 데이터
char* const p = greeting; // 상수 포인터, 비상수 데이터
const char* cosnt p = greeting // 상수 포인터, 상수데이터
* 에 대한 위치가 중요하다.
void f1(const Widget *pw); // f1은 상수 Widget 객체에 대한
// 포인터를 매개변수로 취합니다.
void f2(Widget const *pw); // f2도 마찬가지