Templat fungsi ialah alat untuk menulis fungsi yang berfungsi pada jenis data yang berbeza. Dengan menentukan parameter jenis, anda boleh mencipta templat fungsi dan menggunakan templat untuk membuat instantiate fungsi jenis data tertentu. Sebagai contoh, anda boleh mencipta fungsi templat max() untuk mendapatkan dua nilai yang lebih besar dan menggunakan max
Templat Fungsi C++: Sintaks dan Penggunaan
Templat fungsi ialah alat berkuasa dalam C++ yang membolehkan anda menulis fungsi yang boleh digunakan pada jenis data yang berbeza. Ini mengelakkan menulis kod pendua untuk setiap jenis data.
Syntax
Templat fungsi mempunyai format berikut:
template <typename T> returnType function_name(parameters) { // 函数体 }
di mana:
<typename T>
表示这是函数模板,T 是类型参数。returnType
是函数返回的类型。function_name
是函数的名称。parameters
是函数的参数列表。使用方法
要使用函数模板,您需要指定类型参数。例如,以下代码使用模板创建 max()
函数,以找到两个整数的最大值:
template <typename T> T max(T a, T b) { if (a > b) { return a; } else { return b; } }
您可以通过以下方式使用 max()
returnType
ialah jenis yang dikembalikan oleh fungsi.
max()
untuk mencari maksimum dua integer: int max_value = max<int>(10, 20); // 20 double max_value = max<double>(3.14, 2.71); // 3.14
max()
dalam cara berikut: 🎜 template <typename T> void swap(T &a, T &b) { T temp = a; a = b; b = temp; }
int a = 5; int b = 10; swap(a, b); cout << "a: " << a << endl; // 输出 10 cout << "b: " << b << endl; // 输出 5
Atas ialah kandungan terperinci Sintaks dan penggunaan templat fungsi C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!