Item 45. Template Terminology
-------------------------------------------------------
template-name : 标示符
template-id : Heap<T*>, name + <...>
template-parameter-list : typename T 用于模板的声明
template-argument-list : char *, int 用于模板的实现
instantiation 实例化
specialization 特化
partial specialization 偏特化
complete specialization 全特化