Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 클래스에서 const 멤버 변수를 초기화하는 방법은 무엇입니까?

<시간/>

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