cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Rujukan C++

Koleksi 154
Baca 53379
masa kemas kini 2016-09-11

Pembolehubah rujukan ialah alias, iaitu, ia adalah nama lain untuk pembolehubah sedia ada. Sebaik sahaja anda memulakan rujukan kepada pembolehubah, anda boleh menggunakan nama rujukan atau nama pembolehubah untuk menunjuk ke pembolehubah.

Rujukan C++ vs Penunjuk

Rujukan mudah dikelirukan dengan penunjuk, terdapat tiga perbezaan utama antara mereka:

  • Di sana bukan rujukan nol. Rujukan mesti disambungkan kepada sekeping memori yang sah.

  • Setelah rujukan dimulakan ke objek, ia tidak boleh dihalakan ke objek lain. Penunjuk boleh menunjuk ke objek lain pada bila-bila masa.

  • Rujukan mesti dimulakan apabila dibuat. Penunjuk boleh dimulakan pada bila-bila masa.

Mencipta rujukan dalam C++

Bayangkan nama pembolehubah ialah label yang dilampirkan pada lokasi memori pembolehubah Anda boleh menganggap rujukan sebagai label kedua lokasi memori yang dilampirkan pada teg. Oleh itu, anda boleh mengakses kandungan pembolehubah melalui nama pembolehubah asal atau dengan rujukan. Contohnya:

int i = 17;

Kita boleh mengisytiharkan pembolehubah rujukan untuk saya seperti ini:

int&    r = i;

Dalam pengisytiharan ini, & dibaca sebagai rujukan. Oleh itu, pengisytiharan pertama boleh dibaca sebagai "r ialah rujukan integer yang dimulakan kepada i", dan pengisytiharan kedua boleh dibaca sebagai "s ialah rujukan berganda yang dimulakan kepada d". Contoh berikut menggunakan rujukan int dan berganda:

#include <iostream>
 
using namespace std;
 
int main ()
{
   // 声明简单的变量
   int    i;
   double d;
 
   // 声明引用变量
   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;
}

Apabila kod di atas disusun dan dilaksanakan, ia menghasilkan keputusan berikut:

Value of i : 5
Value of i reference : 5
Value of d : 11.7
Value of d reference : 11.7

Rujukan biasanya digunakan untuk senarai parameter fungsi dan fungsi mengembalikan nilai . Di bawah disenaraikan dua konsep penting yang berkaitan dengan rujukan C++ yang mesti diketahui oleh pengaturcara C++:

概念描述
把引用作为参数C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。
把引用作为返回值可以从 C++ 函数中返回引用,就像返回其他数据类型一样。
Alat AI Hot
Undress AI Tool
Undress AI Tool

Gambar buka pakaian secara percuma

AI Clothes Remover
AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undresser.AI Undress
Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

Stock Market GPT
Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat popular
Notepad++7.3.1
Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac
SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)