이 질문은 java 에 관한 질문 final
에서 영감을 얻었습니다 .
C / C ++에서 const
가능할 때마다 사용해야 합니까?
매개 변수 사용 const
에 대한 관련 질문이 이미 있다는 것을 알고 있습니다 . 불행히도 그 질문과 대답은 함수 매개 변수에 관한 것이므로 다른 질문 (예 : 지역 변수)에 대해서도 알고 있기 때문에 내 질문에 완전히 대답하지 못합니다.
또한 그 질문에 대한 거의 모든 대답 const
에는 변수의 접근성에 대한 유용한 정보가 들어 있기 때문에 사용해야한다고 말합니다 . 그러나 이것은 추가 정보가 포함되어 있지 않으면 불필요한 상태 일 수있는 Java에서 final을 사용하는 것에 대한 답변 과 충돌하는 것 같습니다. final
따라서 코드를 짧고 깨끗하게 유지하려면 생략해야합니다.
그래서 const
가능할 때마다 사용해야 합니까? 그렇다면 const
C ++의 조언 final
이 Java 의 조언과 다른 이유는 무엇입니까?
final
와const
같은 보장이 없습니다.