模板函数(Template Function)是C++中一种强大的特性,它允许你编写一个函数,使得该函数可以接受不同类型的数据。模板函数的核心思想是参数化类型,即允许函数的参数类型是未指定的,而是在函数调用时由实际传入的参数类型来决定。
在C++中,模板函数的一般形式如下:
```cpp
template
T function_name(T arg);
```
以下是一个简单的模板函数示例:
```cpp
include
template
void print(T value) {
std::cout << value << std::endl;