第十六章 模板与泛型编程

来源:互联网 发布:淘宝办韩国签证靠谱吗 编辑:程序博客网 时间:2024/05/16 19:40
第十六章 模板与泛型编程
1、模板定义
函数模板是一个独立于类型的函数
template<typename T>
类型形参由关键字class或typename后接说明符构成
在调用函数时非类型形参将用值代替,值的类型在模板形参表中指定

2、实例化
产生模板的特定类型实例
显示模板参数从左到右与对应模板形参相匹配

3、模板编译模型
将类定义和函数声明放在头文件中,而普通函数和类成员函数的定义放在源文件中

4、模板特化
通用类型对某个类型可能是不对的,需要一些特殊处理
编译器为实例化选择最特化的模板定义
部分特化可以具有与通用类模板完全不同的成员集合
原创粉丝点击