c++9 (C++)함수에서의 const 사용 C++에서 자주 사용하는 키워드인 const. 함수에서는 어떤 경우에 사용하는지 알아보자. 1. 함수 선언 시 뒤에 붙은 const class Test { int k; void NonConstFunc() { k=3; } void Func() const { //k=3 -> 에러발생 //NonConstFunc() -> 에러발생 }; }; 함수 뒤에 붙은 const는 해당 함수가 속해있는 클래스의 멤버변수를 바꾸지 않겠다는 의미이다. 또한 멤버변수를 바꾸는 또다른 함수를 호출하는것 또한 막아놓았다. 2. 함수 선언시 앞에 붙은 const class Test { int k; public: Test(); const int Func() { k = 3; return k; }; const int& RefFunc(int.. 2020. 6. 29. 이전 1 2 3 다음