const 를 쓰자

출처 : 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도 마찬가지

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다