[Effective C++] 항목 3: 낌새만 보이면 const를 들이대 보자!
·
책/Effective C++
1. constconst는 객체가 수정되지 않아야 한다는 의미적인 제약을 명확히 표현할 수 있습니다. 이 제약을 선언하면 컴파일러가 이를 강제하기 때문에 실수를 줄이고 더 안전한 코드를 작성할 수 있습니다. const를 사용할 수 있는 위치변수와 객체전역, 네임스페이스, 정적 변수에 적용 가능합니다.포인터포인터 자체, 포인터가 가리키는 값에 각각 const를 적용 가능합니다.함수함수의 매개변수, 반환값, 멤버 함수에 const를 사용할 수 있습니다. 2. const와 포인터char greeting[] = "Hello";// 1. 비상수 포인터, 비상수 데이터char *p = greeting;// 2. 비상수 포인터, 상수 데이터cosnt char *p = greeting;// 3. 상수 포인터, 비상수 ..