引用的基本概念「什麼是變量的引用」

引用的基本概念

引用可以看作一個已經定義的變量的別名。

int &b = a; //int & 是引用的數據類型,b就是a的別名

引用的規則

1.引用一定要初始化。

2.引用一旦申明後,不能改變。

3.&前有數據類型時是引用,其餘皆為取地址。

引用作為函數參數

void swap(int &a, int &b) {
    int temp = a;
    a = b;
    b = temp;
}//交換兩個變量的值

引用的本質

引用就是一個常指針。

引用作為函數的返回值

int & getConst() {
    int a = 1;
    return a;
}

引用作為函數的返回值,不建議返回局部變量的引用,如果在使用這個值的時候這個地址已經被釋放,將亂碼。

如果一定要返回引用,請返回靜態變量的引用,如下:

int &getConst() {
    static int a = 2;
    return a;  
}

const 引用

1.如果想對一個const值進行引用,這個引用必須是一個const引用,如下:

const int a = 10;
int &re = a;  //錯誤
const int &re = a; //正確

2.如果一個變量是普通變量,那麼用一個const引用去接受是可以的,如下:

int b = 20;
const int &re = b; //正確

申明:本文章記錄學習筆記,分享給大家一起學習,有不正確的地方歡迎大家指出。文中部分內容為網絡知識總結,如有侵權,馬上刪除。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/209068.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:24
下一篇 2024-12-08 15:24

相關推薦

發表回復

登錄後才能評論