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