写了个Sample演示如何对模板进行分离编译

写了个Sample演示如何对模板进行分离编译

http://www.cppblog.com/Files/lingjingqiu/TemplateSample.zip

 

代码在这里。演示了如何讲一个模板类中的普通成员函数和模板函数进行实例化,以实现分离编译。

没有对实例化的原理、编译器关键字和参数进行详细解释,因此仅供对模板有基本常识的人参考。

这段代码本来是在我所在的Team内部供同事参考并用作写一些Demo以测试编译器特性用的。

但是考虑到示例不牵涉到公司产品,并且对大家理解模板规则,缩短富模板代码的编译时间,减少中间文件大小是有一定帮助的,故在博客上放出。

如有不妥之处,请指正。

 

代码在MSVC10和MINGW GCC 4.5.0下通过。

如果有希望其他示例或在其他编译器(平台限Linux,Mac OS,Windows;编译器限GCC 4.0+(含4.0,下同), MSVC 2005+,Intel 11.0+)上测试不通过的,请联系我,谢谢。

你可能感兴趣的:(写了个Sample演示如何对模板进行分离编译)