テンプレートメタプログラミング（英:templatemetaprogramming）は、メタプログラミング技法の一種であり、コンパイラがテンプレートを使って一時的ソースコードを生成し、それを他のソースコードと結合してコンパイルする方式である。
模板超编程（英语：Templatemetaprogramming，缩写：TMP）是一种超编程技术，编译器使用模板产生暂时性的源码，然后再和剩下的源码混合并编译。