stack4.h
實現代碼:
mainMAXSIZE是新加入的第二個模板參數,類型為int,它指定了數組最多可包含的棧元素的個數
同樣,我們可以為模板參數指定缺省值:
template<typename T = , MAXSIZE = >
template<typename T, VAL>& x +
借助於STL,可以傳遞這個函數模板的實例化給集中的每一個元素,讓他們都增加一個整數值:
std::transform(source.begin(), source.end(), dest.begin(), ((*)( &))addValue<, >);
,通常而言,它們可以是常整數(包括枚舉值)或者指向外部鏈接對象的指針。
template< VAT> process( v) V *< name>
:
template< * name> * s = <s> x;
但是你可以這樣使用:
template< * name> s[] = <s> x;
全局字符數組s由"hello"初始化,是一個外部鏈接對象