const int &和引用

`#include<stdio.h>
int main(){
const int x = 1;//x是真正意义上的常量 x进入了符号表

				 //C++编译器会为const常量分配内存空间,但是没有使用,要想使用这个空间,可以使用指针或者是引用
const int& rx = x;//rx是只读变量,不能出现在赋值符号的左边,所对应的内存空间是编译器为兼容C所分配的空间(但却没有使用的空间)
					//引用代表变量的别名,变量的别名代表一块内存空间的别名,rx就代表四个字节内存空间的别名
int& nrx = const_cast<int&>(rx);//消除只读变量rx的只读属性
  
  nrx = 26;
  printf("x=%d,rx=%d,nrx=%d
",x,rx,nrx);//16,26,26

}`

原文地址:https://www.cnblogs.com/DXGG-Bond/p/13703870.html