class myClass { public: const int getdata1(); int const getdata2(); int getdata3() const; }; 이런 느낌의 함수. 어디 클린 코드의 강의 내용을 보면 한정자를 잘 쓸수록 코드가 좀 더 정확해진다는데, 지금까진 별 개념없이 사용해 왔어서, 시간이 나서 한 번 정리해본다. 결론부터 말하자면, getdata3() 빼고는 의미가 없다. getdata3 은 함수 내부에서 값이 바뀌지 않을 거라고 보증해준다. 그러므로 코드를 작성하다, 만약 const라고 붙인 함수 내부에서 값이 변경되면 컴파일러가 빌드 전에 바로 알려준다. 다만, const가 앞에 붙은 경우엔 다르다. 이 때는 return type인 int를 const라고 해 준다. retu..