引用型別主要有哪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中文網其他相關文章!