Ctor Dtor

생성자와 소멸자

객체 수명 양끝을 담당하는 함수이므로 초기화, 예외, 자원 소유 규칙과 직접 연결됩니다.

생성자·소멸자 책임생성자는 유효한 시작 상태를 만들고 소멸자는 책임진 자원을 정리합니다. 기본 생성자 필요 여부도 함께 봅니다.
생성자와 소멸자 점검 항목생성자와 소멸자는 객체가 시작할 때 갖춰야 할 상태와 끝날 때 정리해야 할 자원을 기준으로 확인합니다.
생성자

생성자 자동 초기화

소멸자

소멸자 호출 시점

기본 생성자

인자 없이 객체를 만들 수 있게 하는 생성자입니다

초기화 목록멤버는 본문 대입보다 초기화 목록에서 준비하는 것이 원칙입니다.
자원 소유직접 자원을 소유하면 복사와 이동 규칙까지 함께 설계해야 합니다.
RAII생성에서 획득하고 소멸에서 해제하면 예외 상황에서도 정리가 쉬워집니다.

수명 주기 보장 생성자와 소멸자는 객체가 “언제부터 언제까지 유효한가”를 코드로 보장하는 문입니다.