[參照] 認識參照

就像是變數的暱稱或別名
可以代替變數
當變數有了參照
可以直接存取該變數

宣告

資料型態 變數名稱;
資料型態 &參照名稱=變數名稱;

Ex:

[code language=”cpp”]
#include <iostream>
using namespace std;

int main(){

int a; //宣告整數a
int &ref=a; //宣告參照ref並且指向a

}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]

 

“&”與位址運算子長的一樣
不過在這個地方
變成「參照運算子」

往後的程式內容裡
使用參照的方式
就像一般變數一樣

Ex:

[code language=”cpp”]
#include <iostream>
using namespace std;

int main(){

int a; //宣告整數a
int &ref=a; //宣告參照ref並且指向a

ref=10; //使用參照就跟一般變數一樣

cout << ref << endl;

ref++;

cout << ref <<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>< endl;

}

[/code]

宣告參照時
必須為這個參照設定要參考的變數
並且之後無法改變

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料