一个模板函数的重载问题~
jimmy_c
2007-11-30
关于C++标准是怎样的,我也不是非常清楚。
常用的编译器在实现C++语法的时候经常会不完全相同(尤其是MS VS)。 手头用的是VS2005,它对于模板偏特化,类内部的typedef等一些地方我都发现和一些C++书籍里写的不同,不过都是换了一种写法的实现。 template void print<int>(int); 的写法我不知是不是标准,不过似乎VS的写法是 template<> void print<int>(int); gcc的写法是 template<typename T> void print<int>(int); |