상수 초기화1 멤버 이니셜 라이저(member initializer) 클래스 맴버 변수 안에 들어가 있는 const 변수를 초기화 하기 위해선 어떻게 해야 할까? 실제 const int n 이라는 변수를 초기화 하기 위해선. const int n = 10; 과 같이 해야 하지만 클래스에서 class AAA { const int n = 10; }; 같은 선언 따위는 해줄 수 없다. 그렇다면 어떤 식으로 해주어야 하는가, 그렇다고 상수화 되어 있는 멤버 변수를 다음 처럼 접근 할 수도 없다. #include class AAA { const int n; public: AAA( int n ) { this->n = n; // 상수화 되어 있는 멤버 변수이기 때문에 접근이 불가능하다. } }; void main() { AAA a(10); } 그렇다면 어떻게 해 주어야 하는가. #.. 2010. 3. 23. 이전 1 다음