여기서는 생성자를 사용하여 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