상수변수1 [C++] 상수 멤버 함수 const 상수 멤버 함수 const 함수 선언 및 구현시 함수 괄호 ( ) 뒤에 const가 붙는 함수 void print() const - 상수 멤버 함수 안에서는 모든 멤버를 상수 취급한다. - 멤버 데이터의 값을 읽을 수는 있지만 변경할 수는 없다. - 코드 작성시 안정성 - 상수 객체는 상수 멤버 함수만 호출할 수 있다. #include class Point { int x, y; public: Point(int a = 0, int b = 0) : x(a), y(b) {} void set( int a, int b ) { x = a; y = b; } void print() const // 상수 멤버 함수 { x = 10; // error : 상수 멤버 함수 안에서 모든 멤버를 상수 취급하기 때문에 변경시 에러.. 2021. 8. 23. 이전 1 다음