c,c++簡易教程-封面.ppt

c,c簡易教程-封面

第九章 樣板(Template)(續) 觀念: 樣板(Template)的觀念是將「一般的運算式」和「資料型態」分離, 也就是說我們可以將所需的運算式先寫出來, 用多個代名(如T、T1、T2、...)來表示運算式中的各個資料型態, 呼叫時再動態完成所需要的資料型態 宣告 語法: template [typelist] [, [ arglist ]] declaration 其中, template: 樣板宣告的關鍵字, 參數列中, [typelist]可能為class identifier或typename identifier, declaration則需是函數或類別 第九章 樣板(Template)(續) 樣板函數(Function Templates) 定義 建立一個可接受、傳回不同型態, 但使用同一個演算過程的函數, 稱為樣板函數 格式 template [typelist] [, [ arglist ]]除了加在每個樣板函數的原型宣告前, 在定義樣板函數前, 也必須加上 舉例 template class T void functionName(T); /* 函數原型宣告 */ template class T void functionName(T num) /* 函數定義 */ { ... } 第九章 樣板(Te

文档评论(0)

1亿VIP精品文档

相关文档