c++ mutable

    [C++] const member function

    [C++] const member function

    1. 상수 멤버 함수 (const member function) #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; std::cout 멤버 데이터의 값을 읽을 수는 있지만 변경할 수는 없다. ③ 상수 멤버 함수를 사용하는 이유 - 중요! => 코드 작성시 안정성 => 상수 객체는 상수 멤버 함수만 호출할 수 있다. 2. 상수 멤버 함수가 필요한 이유 #include class Point { public: int x, y; Point(int a = 0, int b = 0) : x(a)..