[c++] 멤버 변수의 초기화 목록

멤버 변수 초기화 목록은 생성자 선언과 구현 사이에 콜론(:)을 사용하여 표시됩니다. 이 콜론 다음에는 각 멤버 변수와 해당 초기값이 나열됩니다.

예를 들어, 아래와 같이 클래스의 생성자에서 멤버 변수의 초기화 목록을 사용할 수 있습니다.

class MyClass {
public:
    // 멤버 변수 초기화 목록 사용
    MyClass(int val) : myVar(val) {
        // 생성자 본문
    }
private:
    int myVar;
};

위의 예제에서 myVar는 생성자의 초기화 목록을 사용하여 초기화되었습니다. 생성자 본문 내에서 초기화 하는 대신 초기화 목록을 사용하여 코드를 더 간결하게 작성할 수 있습니다.

멤버 변수 초기화 목록은 효율적인 초기화, 상수 멤버 변수의 초기화 및 멤버 객체(객체의 구성 요소)의 초기화 등에 유용합니다. 코드를 보다 명확하고 효율적으로 만들기 위해 멤버 변수 초기화 목록을 활용하는 것이 좋습니다.