一、引用
引用就是某一變量(目标)的一個别名,對引用的操作與對變量直接操作完全一樣。
引用的聲明方法:類型辨別符 &引用名 = 目标變量名;
int a;
int &ra = a;
(1)&在此不是求位址運算,而是起辨別符作用。
(2)類型辨別符是指把目标變量的類型。
(3)聲明引用時,必須同時對其進行初始化。
(4)引用聲明完畢後,相當于目标變量名有兩個名稱,即該目标原名稱和引用名。且不能再把該引用名作為其他變量名的别名。
(5)生命一個引用,不是定義了一個新變量,它隻表示該引用名是目标變量名的一個别名,它本身不是一個資料類型,是以引用本身不占據存儲單元,系統也不給引用配置設定存儲單元。
(6)不能建立數組的引用。數組是一個由若幹個元素組成的集合,是以無法建立一個數組的别名。
二、應用
1、引用作為參數
引用的一個重要作用就是作為函數的參數。
其輸出為
a,b
b,a
從上面的示範函數中可以看出,當引用作為參數時函數能夠直接修改變量,而不是傳值調用。