函数模版有了展示具体化功能,为什么还需要显示实例化功能呢

函数模版有了显示具体化功能,为什么还需要显示实例化功能呢?显示具体化:template void Swapint (int,

函数模版有了显示具体化功能,为什么还需要显示实例化功能呢?
显示具体化:  template <> void Swap<int> (int,int);

显示实例化:  template  void  Swap<int> (int ,int);


函数模版有了显示具体化功能,为什么还需要显示实例化功能呢?


[解决办法]
我觉得。。。
这样写
template <> 
void Swap<int> (int,int)
{
//...
}
一般是函数模板的特化,

而 void Swap<int> (int , int);这样是实例化一个函数模板,可能是为了模板的代码组织