模板编程 : 类似于 Java 中的泛型编程 ;
① 函数模板 : 对应着 Java 中的泛型方法 ;
② 类模板 : 对应 Java 中的泛型类 ;
2....C++ 中的模板方法 :
//函数模板 , 对应 Java 泛型方法
// 其中 typename 也可以写成 class
template
T add(T a, T b) {...函数模板作用 : 避免反复定义重载函数 , 例如两个数字相加时 , 需要考虑 int 类型数字相加 , float 类型数字相加 等 , 这些函数的内部行为都是一致的 , 如果使用了模板函数 , 就可以只写一个模板方法即可...对应的函数重载 : 上述函数模板与下面的函数重载实现的功能部分一致 ;
int add(int a, int b) {
return a + b;
}
float add(float a, float...执行结果 :
输出模板类计算结果 : 88.8
C++ 中创建了大量的模板类 , 如 queue , vector , list 等容器 , 都是模板类 ;
代码示例
----
1.