c++模板(函数模板、类模板)STL、map、容器
一、什么是模板
模板是C++中自动生成代码的技术。
二、为什么使用模板
问题:实现一个通用的排序算法。
C语言:通过回调函数实现,使用者调用麻烦。
C++语言:函数重载,需要为多种类型实现一个第一版本,还会导致代码段增加。
C/C++语言:借助宏函数实现,类型检查不严格,频繁使用还会增加代码段。
由于以上原因C++之父在C++中实现了模板技术,既能技术多种类也能兼顾严格的类型检查,能让程序员编程专注思考业务逻辑而不用关系数据类型。
三、函数模板
1、函数模板的定义
template <typename
原创
2020-09-26 20:45:19 ·
575 阅读 ·
0 评论