Cara menggunakan Parameter Rujukan dalam C++

Cara Menggunakan Parameter Rujukan Dalam C



Dalam C++, kita boleh menggunakan semula kod program dengan membuat fungsi tersuai dan memanggilnya pada bila-bila masa dalam fungsi utama. Fungsi ini mempunyai jenis parameter tertentu, salah satunya adalah parameter rujukan. Parameter rujukan juga digunakan untuk menukar nilai pembolehubah dari luar fungsi.

Tutorial ini menunjukkan penggunaan parameter rujukan dalam C++ dan menunjukkannya dengan contoh kod.

Apakah Parameter Rujukan dalam C++?

Dalam C++, fungsi digunakan untuk menentukan jenis operasi tertentu yang boleh digunakan semula dalam program C++ berulang kali. Fungsi mempunyai parameter, dari mana ia menghantar nilai ke fungsi. Parameter rujukan ialah pembolehubah yang boleh mengubah nilai pembolehubah tanpa mengisytiharkan pembolehubah baharu di luar skop fungsi.







Sintaks



Parameter rujukan dalam C++ ditunjukkan dalam pengisytiharan fungsi menggunakan & simbol. Format C++ untuk parameter rujukan adalah seperti berikut:



return_type function_name ( jenis data & nama_parameter ) {

// badan fungsi

}

Dalam C++ & tanda ini menunjukkan rujukan kepada sesuatu. Di atas & tanda menunjukkan parameter rujukan. The jenis data merujuk kepada jenis parameter dan nama_parameter mewakili nama parameter rujukan.





Pelaksanaan Parameter Rujukan dalam C++

Mari kita bergerak ke arah pelaksanaan program C++ menggunakan fungsi yang mengambil hujah sebagai parameter rujukan:

#include

menggunakan ruang nama std ;

batal penurunan ( int & ruj ) {

ruj --;

}

int utama ( ) {

int pada satu = 10 ;

cout << 'Nilai num sebelum pengurangan: ' << pada satu << endl ;

penurunan ( pada satu ) ;

cout << 'Nilai nombor selepas pengurangan: ' << pada satu << endl ;

kembali 0 ;

}

Dalam contoh ini, pada satu pembolehubah dimulakan dengan nilai 10 dalam utama() fungsi. Pertama, nilai asal bagi pada satu pembolehubah dicetak menggunakan cout , selepas itu pengurangan() fungsi dipanggil untuk mencetak nilai yang diubah suai bagi pada satu berfungsi sebagai parameter rujukan.



Oleh itu, parameter rujukan boleh mengubah nilai pembolehubah lain di luar fungsi itu sendiri. Di bawah ialah output pada skrin yang program C++ yang disebutkan di atas:

Apabila anda ingin menukar nilai pembolehubah tanpa membuat pembolehubah baharu, parameter rujukan berguna. Struktur data yang besar juga boleh dihantar melalui rujukan, yang lebih cepat daripada menduplikasi struktur data.

Catatan: Adalah penting untuk diingati apabila bekerja dengan parameter rujukan dalam C++. Apabila anda lulus pembolehubah dengan merujuk kepada fungsi, anda memberikan fungsi akses terus ke lokasi memori. Jika anda menghantar alamat memori yang tidak sah, seperti penuding nol atau penuding ke memori yang telah diagihkan, fungsi itu mungkin berkelakuan tidak dapat diramalkan atau malah ranap.

Kesimpulan

Parameter rujukan ialah konsep penting dalam fungsi C++. Parameter rujukan dikenali sebagai pembolehubah yang boleh mengubah nilai pembolehubah lain, iaitu daripada fungsi lain. Kami telah melihat contoh parameter rujukan C++ dalam tutorial di atas. Parameter rujukan menyediakan pengubahsuaian di tempat, fleksibiliti dan rujukan pas kepada kod C++.