常引用分两点:

1 使用变量初始化const引用const int &a = b

2 使用字面量常量初始化const引用 const int &m = 10;

#include<iostream>usingnamespacestd;voidmain(){//普通引用inta=10;int&b=a;printf("b"%d\n",b);//常引用intx=20;constint&y=x;//常引用作用:让变量拥有只读属性;即不能通过y去修改x//常引用的初始化分为2种情况//(1)用变量初始化常引用{intx1=30;constint&y1=x1;//用x1变量去初始化常引用}//(2)用字面量初始化常量引用{constinta=40;int&m=41;//普通引用引用一个字面量,请问字面量有没有内存地址?答案:没有//编译报错constint&m=43;//C++编译器会分配内存空间}}

3 const引用结论: