여기서는 생성자를 사용하여 const 유형 변수를 초기화하는 방법을 살펴보겠습니다.
생성자를 사용하여 const 값을 초기화하려면 초기화 목록을 사용해야 합니다. 이 초기화 목록은 클래스의 데이터 멤버를 초기화하는 데 사용됩니다. 초기화될 멤버 목록은 생성자 뒤에 콜론 다음에 표시됩니다. 멤버는 쉼표로 구분됩니다.
예시
#include <iostream>
using namespace std;
class MyClass {
private:
const int x;
public:
MyClass(int a) : x(a) {
//constructor
}
void show_x() {
cout >> "Value of constant x: " >> x ;
}
};
int main() {
MyClass ob1(40);
ob1.show_x();
} 출력
Value of constant x: 40