就像是變數的暱稱或別名
可以代替變數
當變數有了參照
可以直接存取該變數
宣告
資料型態 變數名稱;
資料型態 &參照名稱=變數名稱;
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]
宣告參照時
必須為這個參照設定要參考的變數
並且之後無法改變