引用: 引用是对一个变量 或 对象(后期讲解) 取的别名,
当引用初始化为某个变量, 便可以使用该引用名称或变量名称来指向此变量.
1.引用的定义:
定义别名方式:
真名的类型 & 别名 = 真名..., 此时便可以使用别名来对变量进行修改
Var = 20;
// 此时MyVariate的值变为20
2.引用的使用:
当引用某个类型的变量之后, 引用的使用与该类型变量的使用相同, 引用可以引用指针类型变量...字节(与编译环境也有关)**来存储地址
引用在定义时就被初始化, 引用的对象不能改变, 而指针的指向可以更改, 像const常量指针
引用的变量在定义前必须初始化, 指针不需要, 并且指针还可以指向空地址...;
引用是直接访问,指针是间接访问
指针有多级指针, 但引用没有多级引用!...) 定义引用名(左边带类型) 取地址 (单目 : 右边有操作数)
5.别名在内存中如何体现
回到刚刚的问题, 引用是否占用内存
#include
using namespace std;