[c++] 상수 멤버 변수

이러한 변수는 const 한정자와 함께 선언되며, 한 번 초기화되면 그 값을 변경할 수 없습니다. 다음은 상수 멤버 변수를 갖는 클래스의 예시입니다.

class Circle {
public:
    const double PI = 3.14;
    const int radius;

    Circle(int r) : radius(r) {}
};

위 예시에서 PI는 초기화된 값을 갖는 상수 멤버 변수이며, radius는 생성자에서 초기화되는 상수 멤버 변수입니다.

이러한 상수 멤버 변수는 객체 생성 이후에 값을 변경할 수 없으며, 객체의 모든 메서드에서 읽을 수 있습니다. 객체의 특정 인스턴스에 고유한 값을 갖는 상수 멤버 변수는 생성자에서 초기화해야 합니다.

자세한 내용은 아래의 참고 자료를 확인하시기 바랍니다.