函數範本可用於建立可適用於多種資料類型的函數,只需指定使用的類型即可,從而節省時間並減少重複程式碼。具體步驟如下:使用
如何建立可重複使用的 C 函數範本
#函數範本可讓您建立可用於多種類型資料的函數。這可以節省時間並減少重複的程式碼數量。
語法
函數範本使用以下語法宣告:
template <class T> returnType functionName(parameterList) { // 函数体 }
其中:
指定要用於函數的參數和傳回值的資料類型。
指定函數的回傳值類型。
指定函數的名稱。
指定函數的參數清單。
實戰案例
讓我們建立一個求數組元素和的函數模板:template <class T> T sumArray(T arr[], int size) { T sum = 0; for (int i = 0; i < size; i++) { sum += arr[i]; } return sum; }
T 的陣列。
使用
要使用函數模板,只需指定要使用的類型即可。例如,要尋找整數數組的和,可以這樣做:int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); int sum = sumArray<int>(arr, size);
float arr[] = {1.1, 2.2, 3.3, 4.4, 5.5}; int size = sizeof(arr) / sizeof(arr[0]); float sum = sumArray<float>(arr, size);
#優勢##使用函數範本的優點包括:
以上是如何建立可重複使用的 C++ 函式模板?的詳細內容。更多資訊請關注PHP中文網其他相關文章!