一.模板
概念:
就是建立通用的摸具,大大提高复用性
特点:
- 模板不可以直接使用,它只是一个框架
- 模板的通用并不是万能的
c++提供两种模板机制函数模板和类模板
二.函数模板
作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表
三.函数模板注意事项
1.自动类型推导,必须推导出一致的数据类型T,才可以使用
2.模板必须要确定出T的数据类型,才可以使用
四.普通函数和函数模板的区别四.普通函数和函数模板的区别
总结:建议使用显示指定类型的方式,使用函数模板,因为可以自己确定通用类型T
五.普通函数与函数模板的调用规则五.普通函数与函数模板的调用规则
总结:既然提供了函数模板,最后不要提供普通函数,否则容易出现二义性
六.函数模板的局限性六.函数模板的局限性