C 筆記 引用

2021-10-22 17:33:13 字數 696 閱讀 8960

引用其實就是給變數起的乙個別名,使用這個別名跟使用變數名沒有區別。語法 :

type& name=var;

規則:

1.普通引用在宣告時必須用其它的變數進行初始化

2.引用作為函式引數宣告時不進行初始化

3.引用變數的型別必須與它的實體型別一致(因為取別名要符合引用實體的身份,如果型別不一致則會報錯)

4.乙個變數可以有多個引用(就相當於乙個變數有好幾個別名,這是可以的)

5.引用一旦引用乙個實體,再不能引用其他實體(同乙個別名不能引用不同的人,否則就分不清誰是誰了)

6.引用不是指標,他就是乙個變數,僅僅是乙個別名;

例子:

void

test1()

void

test2()

void

test3()

void

test4()

intmain()

即為指標的別名

using

namespace std;

intmain()

參考文獻:

[1]:

[2]:

[3]:

c 學習筆記 引用

引用 引入物件的乙個同義詞,不會產生新的物件!例如 point p1 m,n point p2 p1 p2為p1的同義詞,改變p2的同時也會改變p1,但是編譯器並沒有給p2單獨分配記憶體,他和p1是共用一塊記憶體的!引用和const一樣,必須馬上初始化 例如如下類 class point publi...

C 學習筆記 引用

引用,reference 在本質上就是指標,從建立開始,就與目標繫結 指標定義 int a 123 int p a 稱作 p指向了變數a 引用定義 int a 123 int r a 引用的定義 稱作 r是變數a的引用 r引用了變數a 和指標是乙個意思 指標的使用 int a 123 int p a...

C 引用變數筆記

引用是已定義的變數的別名,引用的主要用途是用作函式的形參。通過將引用變數用作引數,函式將使用原始資料而不是其副本。c和c 使用 符號來指示變數的位址。c 給 賦予了另乙個含義,將其用來宣告引用變數。例如,將rodents作為rats變數的別名,可以這樣做 int rats int rodents r...