const
-
constC++/개념정리 2018. 12. 21. 14:14
const // 상수화(변수, 객체, 멤버함수 etc) => 값 변경X => read만 가능// 불필요한 수정 및 사용자의 실수로 인한 값의 변경을 막기 위해 사용. 함수선언 뒤의 const키워드함수가 클래스의 멤버인 경우에만 const 키워드를 함수 선언 뒤에 삽입할 수 있습니다. 함수 선언 뒤(body 직전)에 "const" 키워드를 삽입하면, 해당 함수가 속한 객체의 멤버를 변경할 수 없습니다. class MyClass{ int x; public: MyClass() {x=0;} void foo1() const { //x=1; //변경시 에러 발생!!! printf("%d", x); } void foo2() { x=1; //OK printf("%d", x); }}; 출처: http://felixblo..