8.5 后記
自80年代后期引入C++模板,其概念和語法一直保持相對穩(wěn)定。類模板、函數(shù)模板以及類型參數(shù)。非類型參數(shù)是模板最基礎(chǔ)的工具。
然而,在最初設(shè)計(jì)的基礎(chǔ)上還是添加了一些內(nèi)容,大部分是C++標(biāo)準(zhǔn)庫的需要。成員模板是添加內(nèi)容中最基本的。很奇怪,只有成員函數(shù)模板被正式納入C++標(biāo)準(zhǔn),成員類模板成為標(biāo)準(zhǔn)的一部分還存在爭議。
友元模板、缺省模板參數(shù)和模板模板參數(shù)都是最近才添加進(jìn)語言中的。聲明模板模板參數(shù)有時(shí)候稱作高級泛性,它們最初被引入在C++標(biāo)準(zhǔn)庫中提供一種分配器模型,后來這種分配器模型被其它不依賴模板模板參數(shù)所替代。由于模板模板參數(shù)規(guī)格說明到標(biāo)準(zhǔn)化進(jìn)程后期仍不完善,幾乎要被從語言中剔除。最終由于C++標(biāo)準(zhǔn)委員會(huì)大部分成員贊成保留下來并完成了規(guī)格說明。
posted on 2006-04-07 22:24
萬連文 閱讀(531)
評論(0) 編輯 收藏 引用 所屬分類:
模板