질문 : 함수 선언 끝에 "const"는 무엇을 의미합니까? 다음과 같이 쓰여진 책이 있습니다. class Foo { public: int Bar(int random_arg) const { // code } }; 무슨 뜻이에요? 답변 const 로 표시되는 "const 함수"는이 클래스 함수가 클래스의 멤버 변수를 변경하는 것을 컴파일러 오류로 만듭니다. 그러나 함수 내부에서 클래스 변수를 읽는 것은 괜찮지 만이 함수 내부에 쓰면 컴파일러 오류가 발생합니다. 이러한 "const function"에 대해 생각하는 또 다른 방법은 암시 적 this 포인터를 사용하는 일반 함수로 클래스 함수를 보는 것입니다. 따라서 int Foo::Bar(int random_arg) 메서드 (끝에 const int Foo_B..