기본 템플릿 배치
대부분의 타입이 따를 공통 구현을 충분히 일반적으로 작성합니다.
템플릿 특수화는 강력하지만 동작이 여러 곳에 흩어지므로, 일반 템플릿과 오버로딩으로 해결되지 않을 때만 선택합니다.
대부분의 타입이 따를 공통 구현을 충분히 일반적으로 작성합니다.
Storage<bool>처럼 한 타입 조합 전체를 다른
구현으로 바꿉니다.
포인터 타입, 배열 타입처럼 일부 인수 형태에 공통 규칙을 줄 수 있습니다.
예외 규칙 특수화는 “템플릿을 더 많이 쓰는 기술”이 아니라 예외 규칙의 범위를 정확히 제한하는 기술입니다.