Templat fungsi ialah mekanisme dalam C++ untuk mencipta fungsi boleh guna semula, membolehkan untuk mengendalikan jenis data yang berbeza. Khususnya: sintaks templat fungsi: templat
Fungsi C++ mekanisme berkuasa yang membolehkan anda mencipta fungsi yang boleh mengendalikan jenis data yang berbeza. Ini membolehkan anda mencipta komponen dan perpustakaan yang boleh digunakan semula, menjimatkan masa dan menjadikan kod anda lebih cekap.
Sintaks templat fungsi
Sintaks templat fungsi adalah seperti berikut:
template<typename T> returnType functionName(parameters) { // 函数体 }
Di mana:
typename T
指定模板参数是一个类型。returnType
是函数的返回值类型。functionName
是函数的名称。parameters
是函数的参数列表。实战案例
让我们创建一个函数模板来计算一组数字的平均值:
template<typename T> T average(const T* arr, int size) { T sum = 0; for (int i = 0; i < size; ++i) { sum += arr[i]; } return sum / size; }
这个函数模板可以接受任何数据类型 T
returnType
ialah jenis nilai pulangan fungsi. functionName
ialah nama fungsi.
Kes praktikal
Mari kita cipta templat fungsi untuk mengira purata set nombor:
// 计算整型数组的平均值 float avgInts[5] = {1, 2, 3, 4, 5}; float avgInt = average<float>(avgInts, 5); // 计算 double 型数组的平均值 double avgDoubles[5] = {1.1, 2.2, 3.3, 4.4, 5.5}; double avgDouble = average<double>(avgDoubles, 5);
Atas ialah kandungan terperinci Penjelasan terperinci tentang templat fungsi C++: mencipta komponen dan perpustakaan yang boleh digunakan semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!