C 學習 引用

2021-10-09 19:20:36 字數 1111 閱讀 4650

作用:給變數起別名

語法:資料型別 &別名 = 原名

//引用

int a =10;

int&b = a;

cout <<

"a="

<< a << endl;

//a=10

cout <<

"b="

<< b << endl;

//b=10

b++; a++

; cout <<

"a="

<< a << endl;

//a=12

cout <<

"b="

<< b << endl;

//b=12

1, 引用必須要初始化

2, 引用一旦初始化後就不可以更改

作用:函式傳參時, 可以利用引用的技術讓形參修飾實參

有點:可以簡化指標修改實參

//引用傳遞

void

swap

(int

&a,int

&b)int

main()

作用:引用時可以作為函式的返回值存在的

注意:不要返回區域性變數引用

用法:函式呼叫作為左值

//引用做函式返回值

//1,不要返回區域性變數的引用

int&

test01()

//返回靜態變數引用

int&

test02()

intmain()

本質:引用的本質在c++內部實現是乙個指標常量

作用:常量引用主要用來修飾形參,防止誤操作

在函式形參列表中,可以加const修飾形參,防止形參改變實參;

C 學習 引用

int n 7 int r n r 4 cout r 4 cout n 4 n 5 cout r 5定義引用之後,引用和原變數是一回事兒,更改了乙個,另外乙個也就跟著改了 強調引用的幾個概念 double a 4,b 5 double r1 a double r2 r1 r2也引用a,這樣三個量都相...

C 引用學習

引用是為物件起的另外乙個名字,定義的格式為 型別 引用變數名 已定義過的變數名。例如 int a 10 int b a b是a的引用1 乙個變數可取多個別名 2 引用必須初始化 3 引用只能在初始化的時候引用一次,不能改變為再引用其他的變數。定義引用時,程式會把引用的它的初始值繫結在一起,一旦初始化...

c 學習筆記 引用

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