템플릿을 쓸 때 특정 타입에 대한 함수를 따로 정의하려고 할 때
**template<>**로 표시한 후 특정 타입에 대한 함수를 정의한다.
다음은 swap 함수를 Widget 타입에 대해 특수화를 ****진행한 것이다.
template<> void swap<Widget>(Widget& a, Widget& b) { a.swap(b); }