8.5 后记
自80年代后期引入C++模板,其概念和语法一直保持相对稳定。类模板、函数模板以及类型参数。非类型参数是模板最基础的工具。
然而,在最初设计的基础上还是添加了一些内容,大部分是C++标准库的需要。成员模板是添加内容中最基本的。很奇怪,只有成员函数模板被正式纳入C++标准,成员类模板成为标准的一部分还存在争议。
友元模板、缺省模板参数和模板模板参数都是最近才添加进语言中的。声明模板模板参数有时候称作高级泛性,它们最初被引入在C++标准库中提供一种分配器模型,后来这种分配器模型被其它不依赖模板模板参数所替代。由于模板模板参数规格说明到标准化进程后期仍不完善,几乎要被从语言中剔除。最终由于C++标准委员会大部分成员赞成保留下来并完成了规格说明。
posted on 2006-04-07 22:24
万连文 阅读(515)
评论(0) 编辑 收藏 引用 所属分类:
模板