c++类模板和函数模板

时间:2021-06-22 19:03:05

1.类模板


2.函数模板

C++提供了函数模板(function template)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。


#include <iostream>
using namespace std;
template<typename T>//模板声明T为类型参数
T max(T a,T b)//函数模板
{
return (a>b)?a:b;
}
int main()
{
int a=10,b=20;
cout<<max(a,b)<<endl;
return 0;
}
来源: http://c.biancheng.net/cpp/biancheng/view/136.html