Section Artikel
Pada referensi sebelumnya, operator &
digunakan untuk membuat variabel referensi. Tapi variable itu juga bisa digunakan untuk mendapatkan alamat memori dari sebuah variabel yang merupakan lokasi penyimpanan variabel di komputer.
Saat variabel dibuat di C ++, alamat memori ditetapkan ke variabel. Dan ketika kita menetapkan nilai ke variabel, hal itu disimpan di alamat memori ini.
Untuk mengaksesnya, gunakan operator &
dan hasilnya akan mewakili di mana variabel disimpan:
Contoh :
#include <iostream> #include <string> using namespace std; int main() { string food = "Pizza"; cout << &food; return 0; // Outputs 0x6dfed4 }
Catatan: Alamat memori(memory address) dalam bentuk heksadesimal (0x ..). Perhatikan bahwa kita mungkin tidak mendapatkan hasil yang sama dalam program yang kita buat.
Referensi dan Pointer penting dalam C ++, karena memberi kita kemampuan untuk memanipulasi data di memori komputer – yang dapat mengurangi kode dan meningkatkan kinerja.
Kedua fitur ini adalah salah satu hal yang membuat C ++ menonjol dari bahasa pemrograman lain, seperti Python dan Java.
Variabel referensi adalah “referensi” ke variabel yang ada dan dibuat dengan operator &
:
string food = "Pizza"; // variabel food
string & makan = makanan; // referensi ke food
Sekarang, kita bisa menggunakan nama variabel food
atau nama meal
referensi untuk merujuk ke variabel food
:
Contoh :
#include <iostream> #include <string> using namespace std; int main() { string food = "Pizza"; string &meal = food; cout << food << "\n"; // Outputs Pizza cout << meal << "\n"; // Outputs Pizza return 0; }