模板_(C++)

模板 （ Template ） 在C + + 程序設計語言中 ， 是指函數模板與類模板 ， 是一種參數化類型機制 。 Java和C ＃中的泛型與C + + 的模板大體對應 ， 但也有一些功能上的顯著差異 （ C++ 模板支持兩者沒有明確對應的模板模板參數和模板非類型參數 ， 但不支持Java的通配符以及C #的泛型類型約束 ） 。 模板是C + + 的泛型編程中不可缺少的一部分 。 模板是C + + 程序員絕佳的武器 ， 特別是結合了多重繼承與運算符重載之後 。 C++ 的標準函數庫提供的許多有用的函數大多結合了模板的概念 ， 如STL以及iostream 。