Bagaimana untuk menetapkan nilai lalai parameter fungsi C++?

WBOY
Lepaskan: 2024-04-19 16:03:01
asal
789 orang telah melayarinya

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.

C++ 函数的参数的默认值如何设置?

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, ...);
Salin selepas log masuk

Di mana:

  • param1, param2: parameter fungsi
  • param1, param2:函数参数
  • default_value:参数的默认值

实战案例:

考虑一个计算两个数之和的函数:

int sum(int num1, int num2 = 0) { return num1 + num2; }
Salin selepas log masuk

在这个例子中,num2参数的默认值设置为0。这意味着在调用函数时不传递num2参数,函数将使用默认值0

使用:

调用函数时,可以使用默认值或传递实际值:

  • 使用默认值:
int result1 = sum(10);
Salin selepas log masuk

这将计算100的和,结果为10

  • 传递实际值:
int result2 = sum(10, 5);
Salin selepas log masuk

这将计算105的和,结果为15default_value: parameter Default value

Contoh praktikal: Pertimbangkan fungsi yang mengira hasil tambah dua nombor: rrreeeDalam contoh ini, nilai lalai parameter num2ialah 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 10 dan 0, hasilnya ialah 10. Lepasi nilai sebenar: rrreeeIni akan mengira jumlah 10dan 5dan 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!