Bahasa C
Variabel referensi adalah alias, yaitu nama lain untuk variabel yang sudah ada. Setelah referensi diinisialisasi dengan variabel, nama variabel atau nama referensi dapat digunakan untuk merujuk ke variabel.
Referensi sering disalahartikan dengan pointer tetapi tiga perbedaan utama antara referensi dan pointer adalah −
Anda tidak dapat memiliki referensi NULL. Anda harus selalu dapat mengasumsikan bahwa referensi terhubung ke bagian penyimpanan yang sah.
Setelah referensi diinisialisasi ke objek, tidak dapat diubah untuk merujuk ke objek lain. Pointer dapat diarahkan ke objek lain kapan saja.
Referensi harus diinisialisasi saat dibuat. Pointer dapat diinisialisasi kapan saja.
Pikirkan nama variabel sebagai label yang dilampirkan ke lokasi variabel di memori. Anda kemudian dapat menganggap referensi sebagai label kedua yang dilampirkan ke lokasi memori itu. Oleh karena itu, Anda dapat mengakses konten variabel melalui nama variabel asli atau referensi. Sebagai contoh, misalkan kita memiliki contoh berikut
int i = 17;
Kita dapat mendeklarasikan variabel referensi untuk i sebagai berikut.
int& r = i;
Baca &dalam deklarasi ini sebagai referensi . Jadi, baca deklarasi pertama sebagai "r adalah referensi bilangan bulat yang diinisialisasi ke i" dan baca deklarasi kedua sebagai "s adalah referensi ganda yang diinisialisasi ke d.". Contoh berikut menggunakan referensi pada int dan double −
Demo Langsung#include <iostream> using namespace std; int main () { // declare simple variables int i; double d; // declare reference variables int& r = i; double& s = d; i = 5; cout << "Value of i : " << i << endl; cout << "Value of i reference : " << r << endl; d = 11.7; cout << "Value of d : " << d << endl; cout << "Value of d reference : " << s << endl; return 0; }
Ketika kode di atas dikompilasi bersama dan dieksekusi, menghasilkan hasil sebagai berikut
Value of i : 5 Value of i reference : 5 Value of d : 11.7 Value of d reference : 11.7
Referensi biasanya digunakan untuk daftar argumen fungsi dan nilai pengembalian fungsi. Jadi, berikut adalah dua mata pelajaran penting yang terkait dengan referensi C++ yang harus jelas bagi seorang programmer C++ −
No.No | Konsep &Deskripsi |
---|---|
1 | Referensi sebagai Parameter C++ mendukung penerusan referensi sebagai parameter fungsi lebih aman daripada parameter. |
2 | Referensi sebagai Nilai Kembali Anda dapat mengembalikan referensi dari fungsi C++ seperti tipe data lainnya. |
Bahasa C
Operator C++ Kelebihan Beban Dalam tutorial ini, kita akan belajar tentang overloading operator dengan bantuan contoh. Dalam C++, kita dapat mengubah cara kerja operator untuk tipe yang ditentukan pengguna seperti objek dan struktur. Ini dikenal sebagai kelebihan operator . Misalnya, Misalkan kita
Petunjuk C++ Dalam tutorial ini, kita akan belajar tentang pointer di C++ dan cara kerjanya dengan bantuan contoh. Dalam C++, pointer adalah variabel yang menyimpan alamat memori dari variabel lain. Alamat di C++ Jika kita memiliki variabel var dalam program kami, &var akan memberi kita alamatnya
Panggilan C++ dengan Referensi:Menggunakan pointer [Dengan Contoh] Dalam tutorial ini, kita akan belajar tentang panggilan C++ dengan referensi untuk meneruskan pointer sebagai argumen ke fungsi dengan bantuan contoh. Dalam tutorial Fungsi C++, kita belajar tentang meneruskan argumen ke suatu fungs
Warisan C++ Dalam tutorial ini, kita akan belajar tentang pewarisan dalam C++ dengan bantuan contoh. Pewarisan adalah salah satu fitur utama pemrograman berorientasi objek di C++. Ini memungkinkan kita untuk membuat kelas baru (kelas turunan) dari kelas yang ada (kelas dasar). Kelas turunan mewari