引用其實就是給變數起的乙個別名,使用這個別名跟使用變數名沒有區別。語法 :
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...