模板函数
template <class identifier> function_declaration;
template <typename identifier> function_declaration;
|
int x,y;
GetMax <int> (x,y);
编译器自动补全类型(因为作参数的变量有类型)
GetMax (i,j);
模板类
template <class T>
class mypair {
T values [2];
public:
mypair (T first, T second)
{
values[0]=first; values[1]=second;
}
};
模板需要在头文件,因为实现还没有给出。