引用是一种复合类型,通过在变量前添加&来定义(复合类型,即指用其他类型来定义的类型)
1.引用必须初始化 ,而且是与该引用的同类型的对象来初始化
int ival=1024;
int &refval=ival;
如int &refval2=10; //error,初始化的必须是对象
2.引用只是它绑定的对象的另一个名字,所有在引用上的操作,实际上都是对该引用绑定对象的操作
refval +=2;//实际是refval绑定的对象加2
int ii=refval;//把refval所关联的值赋给ii
3.const引用:指向const对象的引用
引用和对象都是const
const int ival=1024;
const int &refval=ival;//ival和refval都是const
4.引用主要用作函数的形参(p202)