C++:函数模板
介绍
函数模板是用来创建通用的函数,用来支持不同的参数和返回值类型。语法如下:
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++开发交流
作者:蜗牛201 出处:https://www.cnblogs.com/woniu201/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |