Doarchive

C++ const 개념 본문

ETC/C++

C++ const 개념

오순발닦개 2022. 8. 25. 10:49
  • 상수를 가리키는 비상수 포인터는 가리키는 값을 수정 불가능 /  자신의 주소 변경가능 (다른 변수를 가리키도록)
  • 일반 변수를 가리키는 상수 포인터는 자신이 가리키는 주소를 수정 불가능 / 포인터가 가리키는 값을 변경 가능
  • 상수를 가리키는 상수 포인터는 자신이 가리키는 주소 수정 불가능 /  포인터가 가리키는 값도 수정 불가능

 

int value = 5;
const int* point1 = &value; // point1으로 value값 수정불가능(상수), 주소값 변경 가능
int* const point2 = &value; //  point2으로 value값 수정 가능, 주소값 변경 불가능(상수포인터)
const int* const point3 = &value; // point3으로 value 값 수정 불가능(상수), 주소값 변경 물가능(상수 포인터)
728x90

'ETC > C++' 카테고리의 다른 글

Visual Studio / C++ 환경에서 OpenCV 사용하기  (0) 2022.09.02
Visual Studio 자동 저장  (0) 2022.08.30
Visual Studio 단축키  (0) 2022.08.30
Visual Studio 관리자 권한 실행 기본값 설정  (0) 2022.08.25