模板:函数模板,类模板
函数模板: 代表了一个函数家族,与类型无关,在使用时被参数化,根据 实参类型 产生特定函数类型版本。
函数模板格式:
template<class T>
T add(T a, T b)
{
return a + b;
}
int main()
{
//编译器根据传入的实参类型推演生成对应类型的函数
int x = 1;
int y = 2;
double d1 = 1.1;
double d2 = 2.2;
cout << add(