1 模板
1.1 模板的概念
模板就是建立通用的模具,大大提高复用性
1.2 函数模板
- C++另一种编程思想称为泛型函数,主要利用的技术就是模板
- C++提供两种模板机制:函数模板和类模板
1.2.1 函数模板语法
模板函数作用:
建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表
语法:- template<typename T>
- 函数声明或定义
复制代码 解释:
template --- 声明创建模板
typename --- 表面其后面的符号是一种数据类型,可以用class代替
T --- 通用的数据类型,名称可以替换,通常为大写字母
示例;
[code]#includeusing namespace std;//函数模板//两个整数交换函数void swapInt(int& a, int& b){ int temp = a; a = b; b = temp;}//交换两个浮点型的函数void swapDouble(double& a, double& b){ double temp = a; a = b; b = temp;}void test01(){ int a = 10; int b = 20; swapInt(a, b); cout |