作用便是可以不理会形参的类型,不管是什么数据类型都可以调用模板函数。
所以也可以用一个模板函数去完成不同类型数据的运算。
代码:
#include <iostream>
using namespace std;
template <class T> void display(T a)//输出
{
cout << a << endl;
}
template<class A> A add(A m, A n)//模板加法函数
{
return m + n;
}
void main()
{
display(10);
display(5.6 );//可以输出任意格式的数值
display(add(4, 6));
display(add(-10, 5));
// display(add(1,2.2));
/*error 因为add函数的两个参数类型相同
,所以只支持同类型数据相加 */
display(add(1.2, 3.6));
system("pause");
}
10
5.6
10
-5
4.8
请按任意键继续...