resource
자원 소유 클래스는 소유자, 복사, 이동, 선언 정책을 한 번에 점검한다
특별 멤버 함수는 객체가 자원을 어떻게 소유하고 넘기는지 표현하는 설계 표다.
소유자표준 타입 또는 직접 자원
복사 정책허용, 깊은 복사, 금지
이동 정책noexcept 이동 가능성
선언 정책=default / =delete
| 최종 점검 | 좋은 결론 | 나쁜 신호 |
|---|---|---|
| 직접 new/delete 없음 | Rule of Zero | 불필요한 소멸자 |
| 직접 자원 있음 | Five까지 명시 | 소멸자만 작성 |
| 정책 표현 | default/delete로 의도 고정 | 컴파일러 기본에 기대기 |
핵심 마지막 결론은 가능하면 직접 소유를 줄이고 Rule of Zero로 돌아가는 것이다.