在C/C++語言裏面,引用的作用就是起外號。
比如
#include<iostream>
using namespace std;
int main(){
int i=1;
int i2 = 2;
int &j = i;
int k = i2;
int &m = j;
int &n = m;
k = 3;
cout<<"剛開始: "<<i<<" "<<j<<" "<<m<<" "<<n<<endl;
i++;
cout<<"i++後: "<<i<<" "<<j<<" "<<m<<" "<<n<<endl;
cout<<"i2 和 k :"<<i2<<" "<<k<<endl;
return 0;
}
輸出的結果是
可以看到i,j,m,n都是一樣的數字,處於同生共死的狀態。當i++後,每一個值都會加
但是i2 和 k 就不一樣了 k是一個新的變量,有自己的地址