함수 뒤의 const C++ 을 이용해 개발하다 보면 클래스의 멤버함수안에 아래와 같은 문구를 마주할 수도있다. unsigned int get_data(int) const; unsigned int -> return type (int) -> 매개변수 인 것은 알겠는데, 함수 뒤에 붙는 const가 뭘까? chat gpt에 물어보니, 아래와 같이 대답했다. const 키워드는 이 함수가 해당 객체의 멤버 함수임을 나타냅니다. 이것은 멤버 함수가 객체의 상태를 변경하지 않음을 보장합니다. 이해가 잘 안된다. 왜냐하면 const의 의미는 주로 변수에 사용될때 const int num = 10; 와 같이 쓰여 num이라는 변수(본인) 자체를 바꿀 수 없다는 키워드로 사용되는데, (그러니까 나는 안바뀔꺼니까 (상수..