介绍
函数模板是用来创建通用的函数,用来支持不同的参数和返回值类型。语法如下:
template <typename 数据类型标识符>
返回类型 函数名 (参数)
{
函数体
}
使用函数模板的优点:相同的算法不用重复的写多遍,简化代码。
函数模板用于实现通用的算法 generic algrithm,有得成为泛型算法。
推荐书写风格:
template <typename T>
T findmax (T arr[], int len)
{
}
使用
#include <stdio.h>
template <typename T>
T add(T a, T b)
{
return a+b;
}
int main()
{
int r = add(1, 2);
printf("r = %d\n", r);
return 1;
}
欢迎加群交流:C/C++开发交流