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 fungsi
param1
,
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: rrreeeIni akan mengira
0
, hasilnya ialah
10
. Lepasi nilai sebenar: rrreeeIni 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!