1.隊列(queue) --專門用于對象集合的數據結構, 對象被加入到隊列的尾部, 而從隊列的頂部被刪除(first in first out FIFO)
2.位單個類型提供手工生成的拷貝是一個無休止的過程, 也是一個無限復雜的維護過程
3.模板參數表(template parameter list) --template<xxx> xxx就是模板參數表
4.模板的類型參數(type parameter)由關鍵字class或關鍵字typename及其后的表示符構成
5.每個模板參數前面都必須有關鍵字class或typename
6.模板非類型參數(nontype parameter)由一個普通參數聲明構成, 一個非類型參數只是該參數代表了一個潛在的值, 而這個值又代表類模板定義中的一個參量:
    template<class Type, int size = 1024>
    class Buffer;
    //如果模板實例的名字沒有指定Buffer的大小, 則實例化Buffer的大小是1024
7.類型轉換的過程被稱為模板實例化(template instantiation)
    從通用的類模板定義中生成類的過程
8.模板參數的缺省值
    template<class Type = string, int size>
    class Buffer;
9.類模板成原函數可以再類模板的定義中定義, 該成員函數是inline成員函數; 也可以定義在類模板定義之外
10.c++的模板編譯模式(template compilation model)