①引用
引用:是给一个变量取别名(与typedef类似),引用本身不是变量,不占用空间。标识符 & 起到标识别名的作用。定义引用时必须初始化(形参除外),对引用的操作即是对他代表的变量的操作。不能建立引用数组,可建立数组的引用。如果引用对象是常量,就必须加const。
在编程语言中,类型的本质是固定内存大小的别名,变量的本质是连续内存大小的别名。
在C++中,引入 引用类型 可以通过 reference(引用)给已有变量取别名,则已有变量和别名都代表同一块内存空间的别名,则不会分配空间给引用的别名。
数据类型 & 引用名 = 变量
引用与常量的关系:
a 将引用设置为常量时,不能通过引用修改数据,那个被引用的变量可以修改数据。引用对象是常量是要加const