[c++] 멤버 변수의 초기화 목록
멤버 변수 초기화 목록은 생성자 선언과 구현 사이에 콜론(:)을 사용하여 표시됩니다. 이 콜론 다음에는 각 멤버 변수와 해당 초기값이 나열됩니다.
예를 들어, 아래와 같이 클래스의 생성자에서 멤버 변수의 초기화 목록을 사용할 수 있습니다.
class MyClass {
public:
// 멤버 변수 초기화 목록 사용
MyClass(int val) : myVar(val) {
// 생성자 본문
}
private:
int myVar;
};
위의 예제에서 myVar
는 생성자의 초기화 목록을 사용하여 초기화되었습니다. 생성자 본문 내에서 초기화 하는 대신 초기화 목록을 사용하여 코드를 더 간결하게 작성할 수 있습니다.
멤버 변수 초기화 목록은 효율적인 초기화, 상수 멤버 변수의 초기화 및 멤버 객체(객체의 구성 요소)의 초기화 등에 유용합니다. 코드를 보다 명확하고 효율적으로 만들기 위해 멤버 변수 초기화 목록을 활용하는 것이 좋습니다.