c++ const1 [C++] const 키워드 위치에 따른 적용 범위 (포인터 및 멤버 함수) const 키워드는 대상을 상수화한다. 즉 대상이 초기화 이후로 값 수정을 하지 못하도록 만든다. const 키워드는 위치에 따라 적용되는 대상이 다르다. 1. 포인터가 가리키는 대상의 값을 변경 못하게 하려면 다음과 같이 선언한다. const char* c_ptr; - 포인터가 가리키는 대상의 값을 변경할 수 없다. - 하지만 포인터가 가리키는 대상(주소값)을 변경할 수 있다. 2. 포인터가 가리키는 대상(주소)을 변경 못하게 하려면 다음과 같이 선언한다. char* const ptr; - 포인터가 가리키는 대상(주소)을 변경할 수 없다. - 하지만 포인터가 가리키는 대상의 값을 변경할 수 있다. 3. 대상과 대상의 값을 모두 변경하지 못하게 하려면 다음과 같이 선언한다. const char* cons.. 2019. 11. 27. 이전 1 다음