首頁 >常見問題 >引用型主要有哪4種

引用型主要有哪4種

hzc
hzc原創
2020-06-19 18:07:0716762瀏覽

引用型主要有哪4種

引用型別主要有哪4種?

引用類型 由類型的實際值引用(類似指標)表示的資料類型。如果為某個變數指派一個引用類型,則該變數將引用(或「指向」)原始值。不建立任何副本。引用類型包括類別、介面、委託和裝箱值類型。

「引用」(reference)是c 的一種新的變數類型,是C的一個重要補充。它的作用是為變數取一個別名。假如有一個變數a,想給它一個別名,可以這樣寫:

int a;int &b=a;

這就表明了b是a的“引用”,即a的別名。經過這樣的聲明,使用a或b的作用相同,都代表同一變數。在上述引用中,&是“引用聲明符”,並不代表地址。

不要理解為「把a的值賦給b的位址」。引用型別的資料儲存在記憶體的堆中,而記憶體單元中只存放堆中物件的位址。聲明引用並未開啟記憶體單元,b和a都代表同一變數單元。

注意:在宣告引用變數型別時,必須同時使之初始化,也就是宣告它代表哪一變數。在宣告一個變數的參考之後,在本函數執行期間,該引用一直與其代表的變數相聯繫

,不能再作為其他變數的別名。下面的用法不對:

int a1,a2;

int &b=a1;

int &b=a2;//企圖使b變成a2的別名(引用)是不行的。這樣是錯誤的。

我們可以把a2的值賦給b。

b=a2;

以上是引用型主要有哪4種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn