模板超编程 编辑
模板超编程是一种超编程技术,编译器使用模板产生暂时性的源码,然后再和剩下的源码混合并编译。这些模板的输出包括编译时期常数资料结构以及完整的函式。如此利用模板可以被想成编译期的执行。这种技术被许多语言使用,最为知名的当属C++,其他还有Curl语言D语言Eiffel,以及语言扩展,如Template Haskell。
1
相关
基于原则设计又名policy-based class design 或 policy-based programming, 是一种基于C++计算机程序设计规范,以原则为基础,并结合C++的模板超编程。policy-based首见于 Andrei Alexandrescu 出版的 《Modern C++ Design》 一书以及他在C/C++ Users Journal杂志专栏 Generic