若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,那么就可以把这个程序改写成为模版,模版可以让程序对任何其他数据类型进行同样方式的处理。 本节主要是说一下C++的函数模版,函数模版的定义一般形式是: template <类型形式参数表> 返回类型 函数名(形参) { //函数实现 } 看一个实例: #include #include using namespace std; //函数模板 template T max(T & a, T & b) { return a > b ? a : b;