學習C++筆記(二)

(一):知識點,引用

         我感覺引用這個知識點挺難理解的,就是爲什麼要有引用這個東西的存在,引用的實質就是一個已存在對象的別名,爲啥子非要給一個已存在對象取一個別名呢,我覺得我現在都十分的不能理解。


例:int i = 1024 , i2 = 2048;

       int &r = i , r2 = i2;          //r是一個引用與i綁定在一起,而r2是一個int型的變量

(1)&在此不是求地址運算符,而是起標識作用。

(2)允許在一條語句中定義多個引用,其中每個引用標識符都必須以符號&開頭。

(3)類型標識符是指目標變量的類型。

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

(5)聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標變量名的一個別名,它本身不是一種數據類型,因此引用本身不佔存儲單元,系統也不給引用分配存儲單元。


    r = 1000;//結果是r=1000,i=1000

修改引用的值實際上是修改引用綁定對象的值


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章