Templat fungsi boleh digunakan untuk mencipta fungsi yang berfungsi pada berbilang jenis data dengan hanya menyatakan jenis yang digunakan, menjimatkan masa dan mengurangkan kod pendua. Langkah-langkah khusus adalah seperti berikut: Gunakan
Cara mencipta templat fungsi C++ boleh guna semula
Templat fungsi membolehkan anda mencipta fungsi yang boleh digunakan pada pelbagai jenis data. Ini menjimatkan masa dan mengurangkan jumlah kod pendua.
Syntax
Templat fungsi diisytiharkan menggunakan sintaks berikut:
template <class T> returnType functionName(parameterList) { // 函数体 }
di mana:
<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
returnType
menentukan jenis nilai pulangan fungsi. functionName
menentukan nama fungsi.
parameterList
menentukan senarai parameter fungsi. Kes praktikalMari kita cipta templat fungsi yang mencari jumlah elemen tatasusunan:
int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); int sum = sumArray<int>(arr, size);
Templat fungsi ini boleh digunakan untuk sebarang tatasusunan jenis data
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);
Atas ialah kandungan terperinci Bagaimana untuk mencipta templat fungsi C++ yang boleh digunakan semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!