C ++ Kembali dengan Rujukan

Dalam artikel ini, anda akan belajar bagaimana mengembalikan nilai dengan merujuk dalam fungsi dan menggunakannya dengan cekap dalam program anda.

Dalam Pengaturcaraan C ++, Anda tidak hanya dapat menyampaikan nilai dengan merujuk pada fungsi, tetapi Anda juga dapat mengembalikan nilai dengan merujuk.

Untuk memahami ciri ini, anda harus mempunyai pengetahuan mengenai:

  • Pemboleh ubah global

Contoh: Kembali dengan Rujukan

 #include using namespace std; // Global variable int num; // Function declaration int& test(); int main() ( test() = 5; cout << num; return 0; ) int& test() ( return num; )

Pengeluaran

 5

Dalam program di atas, jenis fungsi kembali test()adalah int&. Oleh itu, fungsi ini mengembalikan rujukan nombor pemboleh ubah.

Penyata pulangan adalah return num;. Tidak seperti pengembalian nilai, pernyataan ini tidak mengembalikan nilai num, sebaliknya mengembalikan pemboleh ubah itu sendiri (alamat).

Jadi, apabila pemboleh ubah dikembalikan, ia dapat diberikan nilai seperti yang dilakukan ditest() = 5;

Ini menyimpan nombor 5 ke pemboleh ubah, yang dipaparkan ke skrin.

Perkara Penting Yang Perlu Diingat Semasa Kembali Dengan Rujukan.

  • Fungsi biasa mengembalikan nilai tetapi fungsi ini tidak. Oleh itu, anda tidak dapat mengembalikan pemalar dari fungsi tersebut.
     int & ujian () (pulangan 2;)
  • Anda tidak dapat mengembalikan pemboleh ubah tempatan dari fungsi ini.
     int & test () (int n = 2; pulangan n;)

Artikel menarik...