引用
1.对变量起别名
2.引用必须初始化
3.引用一旦初始化,就不可以指向其他其他变量
int &a = b;这是引用初始化
a =c;这是赋值
4.对数组建立引用
1.直接建立引用
int a[10];
int (&b)[10] = a;
2.间接建立引用
typedef int (arrtype) [10] arrtype &c = a;4.变量可以有多个别名,但是一个别名只能指向一个变量 5,引用必须是合法的内存空间6.不要使用引用做函数返回值,现象是第一次返回成功,第二次以及后就是随机值,因为栈上的数据没了7,如果函数的局部变量是static,返回值可以用引用8,函数的返回值是引用的话,函数的调用可以做左值, 9.引用的本质是指针常量 10.指针的引用11.常量引用