樣板
C++ 範本可讓您定義可操作不同類型資訊的函式或類別家族。 Microsoft 的 C++ 範本實作是以 ISO/ANSI C++ Standard 為基礎。
在針對多種類型重複相同程式碼的情況下,請使用樣板。 例如,您可以使用函式樣板建立一組函式,將相同的演算法套用至不同的資料類型。 您也可以使用類別樣板開發一組 typesafe 類別。 有時候樣板是比 C 巨集和 void 指標更理想的方案,而且在搭配集合 (MFC 中樣板的主要用途之一) 和智慧型指標使用時特別有用。
在本節中
概觀
提供有關 Visual C++ 中樣板 (或參數化類型) 的一般資訊。規格
提供 template 宣告的規格。typename
描述 typename 關鍵字。參考樣板 [C++ 語言]
提供示範如何在程式碼中參考樣板的工作。角括弧的位置
描述在樣板中放置角括弧的方式。與其他實作的差異
討論 Microsoft 專有的樣板實作。名稱解析
討論樣板定義中的三種類型名稱。類別樣板
描述如何使用和處理類別樣板。函式樣板
描述如何使用和處理函式樣板。
相關章節
ATL COM Desktop Components
提供 ATL 程式庫的參考資料,ATL 程式庫是簡化 COM 物件程式設計之樣板架構 C++ 類別的集合。C++ 語言參考
描述 Microsoft C++ 中實作的 C++ 程式語言。泛型和樣板 (Visual C++)
討論泛型與樣板之間的差異。