Penggunaan & dalam c++

下次还敢
Lepaskan: 2024-04-26 17:57:09
asal
312 orang telah melayarinya

Dalam C++, operator & digunakan untuk mendapatkan rujukan: Dapatkan rujukan nilai (nilai boleh diubah suai): & pembolehubah atau ungkapan. Dapatkan rujukan rvalue (hanya nilai boleh dibaca): & rvalue (sementara atau hasil ungkapan). Dapatkan rujukan jenis pemulangan fungsi: & nama fungsi. Kelebihan & operator: elakkan menyalin dan boleh mengubah suai nilai asal. Nota: Rujukan perlu dimulakan, tidak boleh menunjuk kepada nilai nol dan kitaran hayat mestilah konsisten.

Penggunaan & dalam c++

Penggunaan & operator dalam C++

& Maksud operator:

& operator digunakan untuk mendapatkan rujukan. Rujukan ialah jenis data yang menunjuk terus kepada pembolehubah lain dan bukannya salinan nilainya.

& penggunaan operator:

& operator boleh digunakan dalam senario berikut:

  • Dapatkan rujukan nilai: Gunakan & operator pada pembolehubah atau ungkapan dan kembalikan penunjuk kepada pembolehubah atau ungkapan An l daripada formula. Rujukan nilai boleh mengubah suai objek yang dirujuknya.

Contoh:

int a = 10;
int& b = a;
b++; // 等价于 a++
Salin selepas log masuk
  • Mendapatkan rujukan rnilai: Menggunakan & operator pada nilai r (seperti nilai sementara atau hasil ungkapan) mengembalikan rujukan nilai yang menunjuk kepada nilai r tersebut. Rujukan rvalue hanya boleh membaca objek yang dirujuk, bukan mengubah suainya.

Contoh:

const int& c = 10; // c 是指向字面量 10 的右值引用
Salin selepas log masuk
  • Mendapatkan rujukan kepada jenis pemulangan fungsi: Memohon & operator pada nama fungsi mengembalikan rujukan kepada jenis pemulangan fungsi.

Contohnya:

int& foo(); // foo 返回指向 int 类型的左值引用
Salin selepas log masuk

& Kelebihan pengendali:

  • boleh mengelakkan penyalinan: Rujukan yang beroperasi secara langsung boleh mengelak daripada mencipta salinan, sekali gus meningkatkan kecekapan program.
  • Boleh mengubah suai nilai asal: Rujukan nilai boleh mengubah suai objek yang dirujuknya, manakala rujukan nilai hanya boleh dibaca. Nota mengenai

& operator:

  • Rujukan mesti dimulakan: Rujukan mesti dimulakan pada masa pengisytiharan atau tugasan.
  • Rujukan tidak boleh menunjuk kepada nilai nol: Rujukan tidak boleh menunjuk kepada nilai nol atau pembolehubah tidak ditentukan.
  • Sesuatu rujukan mesti mempunyai jangka hayat yang sama dengan objek yang dirujuknya: Sesuatu rujukan mestilah sah sepanjang hayat objek yang dirujuknya.

Atas ialah kandungan terperinci Penggunaan & dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c++
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan