引用类型通过一个变量访问另一个变量,比指针类型安全
引用实际上是一种隐式指针
引用类型声明
int i;
int &j=i;//定义时,便对其初始化,否则会出错,一旦将一个变量定义为另一个变量的别名,就不能使它作为其他变量的别名,和指针
的区别
引用类型可以声明为常量
const int &i=1;
int a;
const int &b=a;//只能通过a的赋值对b操作
*范围for语句
int a[]={0,1,2,4,5};
for(int k:a)cout<<k;//输出
for(int &k:a)cin>>k;//输入,int k无法输入