[c++] 상수 멤버 변수
이러한 변수는 const
한정자와 함께 선언되며, 한 번 초기화되면 그 값을 변경할 수 없습니다. 다음은 상수 멤버 변수를 갖는 클래스의 예시입니다.
class Circle {
public:
const double PI = 3.14;
const int radius;
Circle(int r) : radius(r) {}
};
위 예시에서 PI
는 초기화된 값을 갖는 상수 멤버 변수이며, radius
는 생성자에서 초기화되는 상수 멤버 변수입니다.
이러한 상수 멤버 변수는 객체 생성 이후에 값을 변경할 수 없으며, 객체의 모든 메서드에서 읽을 수 있습니다. 객체의 특정 인스턴스에 고유한 값을 갖는 상수 멤버 변수는 생성자에서 초기화해야 합니다.
자세한 내용은 아래의 참고 자료를 확인하시기 바랍니다.