前些天看到一段如下的代码
template<>
int Handler<MyStruct>(int i, int j)
{
//do something
return 0;
}
当时没有理解什么意思,后来通过查找资料才发现,这个叫做模板函数的特化,就是把模板的参数特殊化,告诉编译器当参数为特定的类型时使用定义的函数处理。网上有几篇文章写得不错,可以参考
http://www.blogjava.net/bacoo/archive/2009/06/22/283480.html
http://www.cnblogs.com/cutepig/archive/2009/02/12/1389479.html
http://read.newbooks.com.cn/info/175115.html