所谓函数模板,实际上就是建立一个通用函数,其函数类型和形参类型可以不具体指定,而是用一个虚拟的类型来代表。
凡是函数体相同的函数都可以用这个模板代替
#include<iostream>
using namespace std;
template<typename T>//模板声明,其中T为虚拟类型
T max(T a,T b,T c)
{
函数体;
}
定义函数模板
先声明在定义函数
template<typename T>
template<class T>
虚拟类型名即可以被用于函数定义