读书人

模板显示实例化有什么好处?该如何解决

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

模板显示实例化有什么好处?
既然模板在在实际被使用的时候, 可以隐式实例化, 那手工的显示实例化有什么好处呢?



template<typename T> T add(T a, T b)
{
return a+b;
}

template int add<int>(int a, int b); //这一句有什么好处吗?


int _tmain(int argc, _TCHAR* argv[])
{
int c= add(5,6);
return 0;
}

求真相!

[解决办法]
通过显示实例化你可以把模版的实现放在 cpp 里, 要不然的话模版实现必须放在 .h 里面.

读书人网 >C++

热点推荐