c++引用就是别名常量

c++引用就是别名常量,别名一旦被定义了就只属于原来被定义的变量,就算别名被重新定义也不会改变:

#include <iostream>
using namespace std;

int main()
{
int n;
int &m=n;//&为引用运算符,m为n的引用
cout<<”&n:”<<&n<<endl;
cout<<”m&:”<<&m<<endl;
int b=888;
m=b;//变量b只是把值赋给m,并不会改变m是n的别名
cout<<”&n:”<<&n<<endl;
cout<<”&m:”<<&m<<endl;
cout<<”&b:”<<&b<<endl;
cout<<”n:”<<n<<endl;
cout<<”m:”<<m<<endl;
cout<<”b:”<<b<<endl;
b=956;//b的值改变了但n、m不变
cout<<”n:”<<n<<endl;
cout<<”m:”<<m<<endl;
cout<<”b:”<<b<<endl;
return 0;
} 本文链接地址: c++引用就是别名常量