객체가 쓰이기 전 필요한 멤버 값을 준비합니다
초기화가 흩어지면 반쯤 만들어진 객체가 생길 수 있습니다.
멤버 초기화 리스트, delete[], 기본 생성자, Rule of Three는 객체 수명 양끝의 책임을 묶습니다.
초기화가 흩어지면 반쯤 만들어진 객체가 생길 수 있습니다.
부모 생성자 호출도 이 구간에서 결정됩니다.
파일, 잠금, 버퍼 같은 외부 자원도 이곳에서 정리합니다.
얕은 복사는 같은 포인터를 두 객체가 해제하는 문제로 이어집니다.