클래스 내의 데이터 멤버는 const 일 수 있지만 정적 인 경우에만 가능합니다. 그렇지 않으면 클래스 내부의 상수를 초기화하는 생성자가 필요합니다.코딩하는 동안 클래스 내에 비 정적 상수 데이터 멤버를 선언하는 것이 적절합니까?
can we declare a const data member inside a class? //this was an interview question
프로그래머가 클래스 내에서 상수를 선언하는 것이 적절하다고 생각합니다.
몇 가지 설명/이유를 알려주십시오. 이유는 무엇입니까?
이 좋은 프로그래밍 습관이 그렇게하는 것입니다 (내 말은 어떤이 다른 좋은 방법) 그리고 데이터 회원이 사적인 것이라면? – munish
@munish이 데이터 멤버가이 유형의 객체의 수명 동안 변경되면 안되면 const로 선언하십시오. Google에서 "const correctness"를 찾으십시오. –