模板元程式設計維基百科,自由的 encyclopedia 模板超程式設計(英語:Template metaprogramming,縮寫:TMP)是一種超程式設計技術,編譯器使用模板產生暫時性的原始碼,然後再和剩下的原始碼混合並編譯。這些模板的輸出包括編譯時期常數、資料結構以及完整的函式。如此利用模板可以被想成編譯期的執行。這種技術被許多語言使用,最為知名的當屬C++,其他還有Curl、D、Eiffel,以及語言擴充,如Template Haskell(英語:Template Haskell)。
模板超程式設計(英語:Template metaprogramming,縮寫:TMP)是一種超程式設計技術,編譯器使用模板產生暫時性的原始碼,然後再和剩下的原始碼混合並編譯。這些模板的輸出包括編譯時期常數、資料結構以及完整的函式。如此利用模板可以被想成編譯期的執行。這種技術被許多語言使用,最為知名的當屬C++,其他還有Curl、D、Eiffel,以及語言擴充,如Template Haskell(英語:Template Haskell)。