Templat fungsi C++ membenarkan fungsi ditakrifkan menggunakan parameter jenis generik, membolehkan fungsi mengendalikan jenis data yang berbeza. Pelaksanaan khusus adalah seperti berikut: Sintaks: templat
Templat Fungsi C++
Syntax
Templat fungsi C++ menggunakan parameter jenis generik untuk mentakrifkan fungsi, membolehkannya mengendalikan pelbagai jenis data. Sintaksnya ialah:
template <typename T> returnType functionName(input parameters) { // 函数体 }
di mana:
<typename T>
:泛型类型参数,表示函数可以处理的类型。returnType
:函数的返回类型。functionName
:函数名称。input parameters
returnType
: Jenis pemulangan fungsi. template <typename T> T sum(T element1, T element2) { return element1 + element2; }
Atas ialah kandungan terperinci Apakah sintaks dan kaedah pelaksanaan khusus templat fungsi C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!int main()
{
// 调用函数模板,以 int 类型的参数
int integerSum = sum(5, 10);
// 调用函数模板,以 double 类型的参数
double doubleSum = sum(3.14, 2.71);
std::cout << "Integer sum: " << integerSum << std::endl;
std::cout << "Double sum: " << doubleSum << std::endl;
return 0;
}