Mini wiki
模板超编程
编辑
模板超编程是一种
超编程
技术,
编译器
使用
模板
产生暂时性的
源码
,然后再和剩下的源码混合并编译。这些模板的输出包括
编译时期
常数
、
资料结构
以及完整的函式。如此利用模板可以被想成编译期的执行。这种技术被许多语言使用,最为知名的当属
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
。