天天看點

【Cpp】考點·引用

一、引用

引用就是某一變量(目标)的一個别名,對引用的操作與對變量直接操作完全一樣。

引用的聲明方法:類型辨別符 &引用名 = 目标變量名;

int a;

int &ra = a;

(1)&在此不是求位址運算,而是起辨別符作用。

(2)類型辨別符是指把目标變量的類型。

(3)聲明引用時,必須同時對其進行初始化。

(4)引用聲明完畢後,相當于目标變量名有兩個名稱,即該目标原名稱和引用名。且不能再把該引用名作為其他變量名的别名。

(5)生命一個引用,不是定義了一個新變量,它隻表示該引用名是目标變量名的一個别名,它本身不是一個資料類型,是以引用本身不占據存儲單元,系統也不給引用配置設定存儲單元。

(6)不能建立數組的引用。數組是一個由若幹個元素組成的集合,是以無法建立一個數組的别名。

二、應用

1、引用作為參數

引用的一個重要作用就是作為函數的參數。

其輸出為

a,b

b,a

從上面的示範函數中可以看出,當引用作為參數時函數能夠直接修改變量,而不是傳值調用。