1 引用知识点
1 引用没有定义,是一种关系类型声明,声明它和原有某一变量(实体)的关系,故而类型和原类型保持一致,且不分配内存,与被引用的变量有相同的地址。
2 声明的时候必须初始化,一经声明,不可变更。
3 可对引用,再次引用,多次引用的结果,是某一变量具有多个别名。
4 &符号前有数据类型时,是引用,其它皆为取地址。
int num = 10;
int& p = num;
int& p2 = p;
cout << "&num = " << &num << endl;
cout << "&p = " << &p << endl;
cout << "&p2 = " << &p2 << endl;
2 引用注意点
1 引用必须在定义的时候赋值;(引用类似于C语言的常量指针)
2 引用在定义赋值后,不能再次赋值;