C, C++/C++ 언어
[C++] const 포인터, const 멤버 함수 및 const 클래스
const 포인터변수를 상수로 바꾸기 위해선 두 가지가 필요합니다.첫 번째는 const 키워드를 변수명 앞에 붙입니다.두 번째는 변수를 선언 시 초기화해야 됩니다.const int a; // compile error !! 선언과 동시에 초기화를 해야합니다a = 10; 그럼, 상수 포인터는 어떻게 선언할까요?const 키워드를 포인터 기호* 뒤에, 변수명 앞에 붙이고, 초기화합니다.int a = 0;int* const pInt = &a;상수 포인터는 가리키고 있는 메모리 주소를 변경하지 못합니다.int 변수가 값을 바꾸지 못하는 것과 마찬가집니다.하지만, 상수 포인터는 가리키고 있는 주소를 바꾸지 못하는 것이지, 가리키고 있는 객체의 내용을 변경하지 못한다는 것이 아니라는 것을 알아둬야 합니다.int a..
2024. 5. 4.