标签:
条款47 请使用traits classes表现类型信息
记住:
★Traits classes使得“类型相关信息”在编译期可用。它们以templates和“templates特化”完成实现
★整合重载技术后,traits classes有可能在编译期对类型执行if...else测试
---------------------------------------------------------
条款48 认识template元编程(TMP)
记住:
★TMP(模板元编程)可将工作由运行期移往编译期,因而得以实现早期错误侦测和更高的执行效率
★TMP可被用来生成“基于政策选择组合”的客户定制代码,也可用来避免生成对某些特殊类型并不适合的代码
-------------------------------------------------------
标签:
原文地址:http://www.cnblogs.com/hansonwang99/p/5025290.html