1 직접 소유 여부
new/delete, 파일 핸들처럼 수명을 직접 끝내는가
직접 소유 여부에서 시작해 복사 가능성, 이동 필요성, 선언 정책을 좁히고 마지막에는 Rule of Zero로 되돌릴 수 있는지 확인합니다.
new/delete, 파일 핸들처럼 수명을 직접 끝내는가
RAII 멤버 사용, 특수 멤버 생략 또는 =default 최소화
같은 값을 가진 독립 자원을 만들 수 있는가
copy ctor와 copy assign을 명시적으로 차단
컨테이너 재배치나 소유권 이전이 중요한가
소멸자, 복사 생성자, 복사 대입을 한 세트로 작성
이동 생성자와 이동 대입을 추가하고 noexcept 검토
직접 new/delete를 표준 타입 멤버로 감싸 단순화