引用
引用是一个别名,指针是一个地址,底层的处理方式是一样的
引用底层以指针做支持(引用不是指针)
引用地址:就是给内存池又取一个名
特点
1、引用一定要初始化
2、引用不能 引用 不能取地址的数据
int&a = 10; //出错表层:引用是内存单元的别名
底层:10无法取地址
3、引用不能改变
Int & c =a;c =b;&c = b;
语法:没有语法能支持引用的改变
表层:会让编译器产生歧义
4、引用变量只能使用引用变量所引用的数据
引用
引用是一个别名,指针是一个地址,底层的处理方式是一样的
引用底层以指针做支持(引用不是指针)
引用地址:就是给内存池又取一个名
特点
1、引用一定要初始化
2、引用不能 引用 不能取地址的数据
int&a = 10; //出错表层:引用是内存单元的别名
底层:10无法取地址
3、引用不能改变
Int & c =a;c =b;&c = b;
语法:没有语法能支持引用的改变
表层:会让编译器产生歧义
4、引用变量只能使用引用变量所引用的数据