Nilai lalai boleh ditetapkan untuk parameter fungsi dalam C++ supaya nilai lalai digunakan apabila tiada parameter diluluskan, dengan menyatakan tanda sama (=) dan nilai lalai selepas jenis parameter. Dalam amalan, jika fungsi tidak melepasi parameter, nilai lalai akan digunakan, tetapi nilai sebenar juga boleh diluluskan.
Tetapan nilai lalai untuk parameter fungsi dalam C++
Dalam C++, anda boleh menetapkan nilai lalai untuk parameter fungsi supaya nilai lalai digunakan semasa memanggil fungsi tanpa menghantar parameter. Ini dicapai dengan menentukan tanda sama (=) dan nilai lalai selepas jenis parameter.
Sintaks:
void function(int param1 = default_value, int param2 = default_value, ...);
Di mana:
param2
: parameter fungsiparam1
, param2
:函数参数default_value
:参数的默认值实战案例:
考虑一个计算两个数之和的函数:
int sum(int num1, int num2 = 0) { return num1 + num2; }
在这个例子中,num2
参数的默认值设置为 0
。这意味着在调用函数时不传递 num2
参数,函数将使用默认值 0
。
使用:
调用函数时,可以使用默认值或传递实际值:
int result1 = sum(10);
这将计算 10
和 0
的和,结果为 10
。
int result2 = sum(10, 5);
这将计算 10
和 5
的和,结果为 15
default_value
: parameter Default value
num2
ialah set ialah 0
. Ini bermakna apabila memanggil fungsi tanpa menghantar parameter num2
, fungsi akan menggunakan nilai lalai 0
. 🎜🎜🎜Gunakan: 🎜🎜🎜Apabila memanggil fungsi, anda boleh menggunakan nilai lalai atau lulus nilai sebenar: 🎜🎜🎜🎜Gunakan nilai lalai: 🎜rrreee🎜Ini akan mengira 0
, hasilnya ialah 10
. 🎜🎜🎜🎜Lepasi nilai sebenar: 🎜rrreee🎜Ini akan mengira jumlah 10
dan 5
dan hasilnya akan menjadi 15 kod>. 🎜
Atas ialah kandungan terperinci Bagaimana untuk menetapkan nilai lalai parameter fungsi C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!