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

Referensi 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 vs Pointer

Referensi sering disalahartikan dengan pointer tetapi tiga perbedaan utama antara referensi dan pointer adalah −

Membuat Referensi di C++

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

  1. Tipe Data C++
  2. Operator C++
  3. Komentar C++
  4. Konstruktor C++
  5. Template Kelas C++
  6. Ikhtisar C++
  7. Konstanta/Literal C++
  8. Operator di C++
  9. Angka dalam C++
  10. Referensi C++