
文章插圖
引用的基本概念引用可以看作一個(gè)已經(jīng)定義的變量的別名 。
int &b = a; //int & 是引用的數(shù)據(jù)類型 , b就是a的別名引用的規(guī)則1.引用一定要初始化 。2.引用一旦申明后 , 不能改變 。
3.&前有數(shù)據(jù)類型時(shí)是引用 , 其余皆為取地址 。
引用作為函數(shù)參數(shù)
void swap(int &a, int &b) {int temp = a;a = b;b = temp;}//交換兩個(gè)變量的值引用的本質(zhì)引用就是一個(gè)常指針 。引用作為函數(shù)的返回值
int & getConst() {int a = 1;return a;}引用作為函數(shù)的返回值 , 不建議返回局部變量的引用 , 如果在使用這個(gè)值的時(shí)候這個(gè)地址已經(jīng)被釋放 , 將亂碼 。如果一定要返回引用 , 請返回靜態(tài)變量的引用 , 如下:
int &getConst() {static int a = 2;return a;}const 引用1.如果想對一個(gè)const值進(jìn)行引用 , 這個(gè)引用必須是一個(gè)const引用 , 如下:const int a = 10;int &re = a;//錯(cuò)誤const int &re = a; //正確2.如果一個(gè)變量是普通變量 , 那么用一個(gè)const引用去接受是可以的 , 如下:int b = 20;const int &re = b; //正確申明:本文章記錄學(xué)習(xí)筆記 , 分享給大家一起學(xué)習(xí) , 有不正確的地方歡迎大家指出 。文中部分內(nèi)容為網(wǎng)絡(luò)知識總結(jié) , 如有侵權(quán) , 馬上刪除 。以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- mos驅(qū)動芯片的作用 mos驅(qū)動器是干嘛的
- 西南大學(xué)考研625
- 什么事課余生活
- 什么使我奮進(jìn)的作文
- 什么什么之晨的作文600字
- 什么什么真好600字作文
- 什么什么之晨的作文六百字
- 什么什么之晨的作文600字作文
- 什么什么之晨的作文
- 下眼皮浮腫的原因是什么
