读书人

函数模版有了显示具体化功能为什么还

发布时间: 2012-04-10 21:03:56 作者: rapoo

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

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


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



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

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

读书人网 >C++

热点推荐