상수(const)
const 는 코드의 안정성을 높이는 중요한 키워드이다!
1. const 변수
const int num = 10; // 변수 num 을 상수화
const int &refer = num; // 레퍼런스의 값을 변경할 수 없음
const int *ptr1 = &val1; // 포인터 ptr1 을 이용해서 val1 의 값을 변경할 수 없음
int * const ptr2 = &val2; // 포인터 ptr2 가 상수화 됨
const int * const ptr3 = &val3; // 포인터 ptr3 가 상수화 되었으며, ptr3 를 이용해서 val3 의 값을 변경할 수 없음2. const 함수
int GetX() const; // 이 함수 내에서 멤버변수에 저장된 값을 변경하지 않겠다.3. const 사용의 TIP
3-1. 참조자를 이용한 Call-by-reference 단점을 해결한 const 참조자
3-2. 참조자의 상수 참조를 통한 리터럴 연산 함수
Last updated