mutable1 오랜만에 C++ - const, static, explicit, mutale *** const 1. const double PI = 3.14; // 변수를 상수화 PI = 1234; // 컴파일 오류 2. const int val; // 포인터가 가르키는 데이터를 상수화 val = 20; // 컴파일 오류 3. int *const pN = &n1; // 포인터 자체를 상수화 pN = 20; // ok pN = &n2; // 컴파일 오류 4. func() const {} // const 멤버 함수, 이 함수를 통해서 멤버변수의 변경을 허용되지 // 상수화된 함수의 호출 불가능, 멤버 변수의 포인터 리턴 불가능 5. const 객체 // 생성된 인스턴스의 멤버 변수의 변경 불가능 // 상수화된 멤버 함수만 호출 가능 // 6. void func() const {} // 오버로딩을 통.. 2017. 9. 11. 이전 1 다음