函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须有程序员在程序中显式地指定,即 函数模板允许隐式调用和显式调用而类模板只能显示调用。
注意在继承中,类模板的写法
template<typename T>
class A{};
template<typename T>
class B:public A<typename T>{};
函数模板如下:
template <class T>
T Max(const T a, const T b)
{
return a > b ? a : b;
}