[c++] 레코드 초기화

초기화 목록을 사용한 레코드 초기화

초기화 목록을 사용하면 생성자에서 멤버 변수를 초기화할 수 있습니다. 다음은 초기화 목록을 사용하여 레코드를 초기화하는 예제 코드입니다.

class Record {
public:
    int id;
    std::string name;

    Record(int i, const std::string& n) : id(i), name(n) {}
};

위의 코드에서 idname을 초기화 목록을 사용하여 생성자에서 초기화하였습니다.

default member initializer를 사용한 레코드 초기화

default member initializer를 사용하면 클래스 정의에서 직접 멤버 변수를 초기화할 수 있습니다. 다음은 default member initializer를 사용하여 레코드를 초기화하는 예제 코드입니다.

class Record {
public:
    int id = 0;
    std::string name = "Unnamed";
};

default member initializer를 사용하면 생성자에서 초기화하지 않아도 기본값으로 멤버 변수가 초기화됩니다.

레코드의 초기화 방법에 대한 자세한 내용은 아래 C++ 참조 문서를 참고하세요.

C++ 참조 - 초기화 목록
C++ 참조 - default member initializer