Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Memahami Referensi C++: Konsep Utama & Perbedaan dengan Pointer

Variabel referensi adalah alias, yaitu, nama lain untuk variabel yang sudah ada. Setelah referensi diinisialisasi dengan variabel, baik nama variabel atau nama referensi dapat digunakan untuk merujuk ke variabel tersebut.

Referensi vs Pointer

Referensi seringkali disalahpahami dengan pointer tetapi tiga perbedaan utama antara referensi dan pointer adalah minus–

Membuat Referensi dalam C++

Bayangkan nama variabel sebagai label yang ditempelkan pada lokasi memori variabel. Anda kemudian dapat menganggap referensi sebagai label kedua yang ditempel pada lokasi memori tersebut. Oleh karena itu, Anda dapat mengakses isi variabel melalui nama variabel asli atau referensi. Contohnya, misalkan kita memiliki contoh berikut minus–

 int i = 17; 

Kami 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 integer yang diinisialisasi ke i" dan baca deklarasi kedua sebagai "s adalah referensi double yang diinisialisasi ke d.". Contoh berikut menggunakan referensi pada int dan double minus–

Live Demo
 #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 berikut minus–

 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 kembali fungsi. Jadi berikut adalah dua subjek penting yang terkait dengan referensi C++ yang harus jelas bagi programmer C++ minus–

No.Urut Konsep & Deskripsi
1 Referensi sebagai Parameter

C++ mendukung pengiriman referensi sebagai parameter fungsi dengan lebih aman dari parameter.

2 Referensi sebagai Nilai Kembali

Anda dapat mengembalikan referensi dari fungsi C++ seperti tipe data lainnya.


Bahasa C

  1. Memahami Tipe Data C++: Dasar, Modifikasi, dan Praktik Terbaik
  2. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  3. Komentar C++: Praktik Terbaik untuk Kode yang Mudah Dibaca dan Dipelihara
  4. Memahami Konstruktor C++: Default, Parameterized, dan Copy Dijelaskan
  5. Menguasai Template Kelas C++: Panduan Praktis
  6. Bahasa Pemrograman C++: Tinjauan & Fitur Utama
  7. Konstanta & Literal C++ Dijelaskan: Tipe, Sintaks, dan Praktik Terbaik
  8. Panduan Lengkap Operator C++: Tipe, Penggunaan, dan Praktik Terbaik
  9. Menguasai Tipe Numerik C++: Panduan Praktis
  10. Memahami Referensi C++: Konsep Utama & Perbedaan dengan Pointer