C++引用之聲明方法

來源:互聯網
上載者:User

標籤:

  引用就是某一變數的一個別名,對引用的操作就是對目標的操作。

  引用的聲明方法:

    類型標識符  &引用名=目標變數名;

  如:

1 int a;2 int &ra=a;    //定義引用ra,他是變數a的引用,即別名

說明:

  • &在此不是求地址運算子而是起標識作用,標識在此聲明的是一個引用名稱;
  • 類型標識符是指目標變數的類型(即上面代碼的a);
  • 聲明引用時,必須同時對其進行初始化;
  • 引用聲明完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名;
  • 聲明一個引用,不是新定義了一個變數,它只表示該引用名是目標變數名的一個別名,所以系統並不給引用分配儲存單元。

 

本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!

 

例題:引用的定義及使用。

 

 1 #include<iostream> 2 using namespace std; 3  4 int main() 5 { 6     int a=3; 7     int &b = a;  8     int &c = a;     //一個變數可以有多個引用 9     int &d = b;     //引用初始化引用10     cout << b << endl;11     cout << c << endl;12     cout << d << endl;13     return 0;14 }15 16 //菜鳥,求大家批評指教,代碼編寫習慣和規範等等!!!謝謝!!!

 

 

本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!

C++引用之聲明方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.