首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-12-02 
函数模版有了显示具体化功能,为什么还需要显示实例化功能呢?显示具体化: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);这样是实例化一个函数模板,可能是为了模板的代码组织

热点排行