Cara menggunakan Parameter Referensi di C++

Cara Menggunakan Parameter Referensi Di C



Di C++, kita dapat menggunakan kembali kode program dengan membuat fungsi kustom dan memanggilnya kapan saja di fungsi utama. Fungsi tersebut memiliki jenis parameter tertentu, salah satunya adalah parameter referensi. Parameter referensi juga digunakan untuk mengubah nilai variabel dari luar fungsi.

Tutorial ini menunjukkan penggunaan parameter referensi di C++ dan mendemonstrasikannya dengan kode contoh.

Apa itu Parameter Referensi di C++?

Di C++, fungsi digunakan untuk menentukan jenis operasi tertentu yang dapat digunakan kembali dalam program C++ berulang kali. Fungsi memiliki parameter, dari mana mereka meneruskan nilai ke fungsi. Parameter referensi adalah variabel yang dapat mengubah nilai variabel tanpa mendeklarasikan variabel baru di luar ruang lingkup fungsi.







Sintaksis



Parameter referensi dalam C++ ditunjukkan dalam deklarasi fungsi menggunakan & simbol. Format C++ untuk parameter referensi adalah sebagai berikut:



return_type function_name ( tipe data & nama_parameter ) {

// badan fungsi

}

Di C++ & tanda ini menunjukkan referensi ke sesuatu. Di atas & tanda menunjukkan parameter referensi. Itu tipe data mengacu pada jenis parameter dan nama_parameter mewakili nama parameter referensi.





Implementasi Parameter Referensi di C++

Mari beralih ke implementasi program C++ menggunakan fungsi yang menggunakan argumen sebagai parameter referensi:

#termasuk

menggunakan namespace std ;

ruang kosong pengurangan ( int & ref ) {

ref --;

}

int utama ( ) {

int pada satu = 10 ;

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

pengurangan ( pada satu ) ;

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

kembali 0 ;

}

Dalam contoh ini, pada satu variabel diinisialisasi dengan nilai 10 di utama() fungsi. Pertama, nilai asli dari pada satu variabel dicetak menggunakan cout , Setelah itu pengurangan() fungsi dipanggil untuk mencetak nilai yang dimodifikasi dari pada satu berfungsi sebagai parameter referensi.



Karenanya, parameter referensi dapat mengubah nilai variabel lain di luar fungsi itu sendiri. Di bawah ini adalah output pada layar itu program C++ yang disebutkan di atas:

Saat Anda ingin mengubah nilai variabel tanpa membuat variabel baru, parameter referensi sangat berguna. Struktur data yang besar juga dapat diteruskan oleh referensi, yang lebih cepat daripada menduplikasi struktur data.

Catatan: Penting untuk diperhatikan saat bekerja dengan parameter referensi di C++. Saat Anda melewatkan variabel dengan referensi ke suatu fungsi, Anda memberi fungsi akses langsung ke lokasi memori. Jika Anda meneruskan alamat memori yang tidak valid, seperti penunjuk nol atau penunjuk ke memori yang telah dibatalkan alokasinya, fungsi tersebut mungkin berperilaku tidak terduga atau bahkan macet.

Kesimpulan

Parameter referensi adalah konsep penting dalam fungsi C++. Parameter referensi dikenal sebagai variabel yang dapat mengubah nilai variabel lain, yaitu dari fungsi lain. Kita telah melihat contoh parameter referensi C++ pada tutorial di atas. Parameter referensi menyediakan modifikasi di tempat, fleksibilitas, dan referensi langsung ke kode C++.