/*
1.函数模板,是可以创建一个通用的函数,可以支持多种形参。
2.用关键字template来定义,形式如下:
template<class 类型名1,class 类型名2…>//声明语句,尖括号里可以有多个类型,前面都要用class(或者typename来定义)。
返回值 函数名(形参表列) 模板参数表
{
函数体
}
3.声明语句后面跟定义的函数模板,切记中间不可以加其他的语句,不然会报错!
4.单词释义
template 模板
Author:Jam
Data:1/31/2019.
*/
#include<iostream>
using namespace std;
template<class T1,typename T2>//模板
T1 add(T1 a, T2 b)//函数模板表
{
return a + b;
}
int main()
{
cout << add(3, 3) << endl;//6
cout << add(3.2, 3) << endl;//6.2
cout << add('A', 3) << endl;//D
cout << add(1, 'A') << endl;//66
while (1);
return 0;
}
7.浅识C++函数模板
最新推荐文章于 2024-05-29 22:42:27 发布