模板显示实例化有什么好处?
本帖最后由 xxc19812 于 2012-03-31 10:32:24 编辑 既然模板在在实际被使用的时候, 可以隐式实例化, 那手工的显示实例化有什么好处呢?
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 里面.