반응형 const1 [C++] 함수 뒤에 Const 붙이는 이유 우연히 c++을 공부하다가 함수 뒤에 const를 붙이는 것을 보았습니다. 기본적으로 const는 constant 즉 상수라는 의미를 지녔습니다. 변수는 반대로 상황에 따라 값이 변하지만 const를 지정함으로써 값을 절대 바꿀 수 없게 만듭니다. 즉 코드와 같이 a라는 변수를 const로 선언하고 a에다가 다시 10을 대입해주려고 하면 오류가 납니다. 다시 본론으로 돌아와서 함수 뒤에 const가 붙는 의미는 현재 ShowPersonInfo라는 함수 선언 뒤에 const를 붙여뒀습니다. 현재 함수 안에 멤버 변수 age에 1을 대입하려는 시도를 했는데 오류가 발생하였습니다. 즉 const의 역할은 이러한 클래스가 있고 그 안에 멤버 변수와 함수들이 있을 때 const를 붙임으로써 해당 함수에서 객체의 .. 2020. 12. 18. 이전 1 다음 반응형