C++函数模板基础
1 函数模板
1.1 基础介绍
函数模板是一种特殊的函数定义,它允许你创建通用的函数,这些函数可以处理多种不同的数据类型,而不需要为每种数据类型都编写一个单独的函数。
在 C++ 里,函数模板的格式包含模板声明与函数定义两部分,其基本格式如下:
template <typename T>
返回类型 函数名(参数列表)
{// 函数体
}
template
关键字:用来声明模板的起始标志<typename T>
:模板参数列表,定义了模板中使用的类型参数typename
是指定类型参数的关键字,也可以用class
来替代,二者在功能上没有区别T
是类型参数的名称,可以根据需要自定义,通常用T
来表示 “类型(Type)”
- 返回类型:函数的返回值类型,可以是具体类型,也能是模板参数类型
- 函数名:即函数的名称,遵循 C++ 标识符的命名规则即可
- 参数列表:函数