Terdapat dua cara untuk menghantar parameter fungsi dalam C++: panggilan mengikut nilai (yang tidak menjejaskan parameter sebenar) dan panggilan melalui rujukan (yang mempengaruhi parameter sebenar). Parameter keluar dihantar melalui rujukan atau penuding, dan fungsi boleh menghantar nilai kepada pemanggil dengan mengubah suai pembolehubah yang ditunjuk oleh rujukan parameter atau penuding. Sila ambil perhatian apabila menggunakan: parameter keluar mesti diisytiharkan dengan jelas, hanya boleh sepadan dengan satu parameter sebenar dan tidak boleh menunjuk ke pembolehubah tempatan dalam fungsi Apabila memanggil dengan menghantar penunjuk, berhati-hati untuk mengelakkan penunjuk liar.
Terdapat dua cara utama untuk lulus parameter fungsi dalam C++ dan nilai panggilan: hubungi melalui rujukan .
bermakna fungsi menghantar nilai kepada pemanggil melalui parameter. Dalam panggilan lulus demi rujukan, fungsi boleh dipadamkan dengan mengubah suai pembolehubah yang ditunjuk oleh rujukan parameter. Dalam C++, anda boleh menggunakan simbol
rujukan(&) atau simbol penunjuk(*) untuk melaksanakan parameter keluar: // 传引用调用
void Swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
// 传指针调用
void Increment(int *ptr) {
(*ptr)++;
}
Atas ialah kandungan terperinci Penjelasan terperinci tentang parameter fungsi C++: intipati dan langkah berjaga-jaga mekanisme keluar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!