template < typename T >
表示用T代替一切变量类型:int、char、int[]、char[]、bool、etc...
例:
template <typename T>
T max(T a, T b, T c)
{
if(a < b)
a = b;
if(a < c)
a = c;
return a;
}
也可定义多个类型
例:
template <typename T1, typename T2>
T1 sum(T1 a, T2 b)
{
return a + b;
}
还有关于类模板的东西
大体:
template <typename T>
class ...
{
...
};
表示,class...里的一些函数可以通用化
调用:
以max为例:
int a = 1;
int b = 2;
int c = 1;
cout << max <int> (a, b, c) << endl;
大概就这样了
嗯,简介而已