resource
선택 기준은 직접 소유, 복사 가능성, 이동 필요성 순서로 좁힌다
함수 개수를 외우기보다 자원 소유 정책을 먼저 정한다.
직접 소유?아니면 Rule of Zero
복사 가능?가능하면 깊은 복사
이동 필요?필요하면 noexcept 이동
금지할 것?=delete로 정책 고정
| 분기 | 선택 | 코드 신호 |
|---|---|---|
| 표준 타입이 소유 | Rule of Zero | 특별 멤버 생략 |
| raw 자원 직접 소유 | Three 또는 Five | 소멸·복사·이동을 함께 |
| 복사 금지 타입 | Move-only | copy delete, move default |
핵심 선택 기준은 함수 개수가 아니라 누가 자원을 소유하고 복사·이동을 허용하는가다.