[c++] 레코드 초기화
초기화 목록을 사용한 레코드 초기화
초기화 목록을 사용하면 생성자에서 멤버 변수를 초기화할 수 있습니다. 다음은 초기화 목록을 사용하여 레코드를 초기화하는 예제 코드입니다.
class Record {
public:
int id;
std::string name;
Record(int i, const std::string& n) : id(i), name(n) {}
};
위의 코드에서 id
와 name
을 초기화 목록을 사용하여 생성자에서 초기화하였습니다.
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