个人技术分享

①引用

引用:是给一个变量取别名(与typedef类似),引用本身不是变量不占用空间。标识符 & 起到标识别名的作用。定义引用时必须初始化(形参除外),对引用的操作即是对他代表的变量的操作。不能建立引用数组,可建立数组的引用。如果引用对象是常量,就必须加const

在编程语言中,类型的本质是固定内存大小的别名变量的本质是连续内存大小的别名

在C++中,引入 引用类型 可以通过 reference(引用)给已有变量取别名,则已有变量和别名都代表同一块内存空间的别名,则不会分配空间给引用的别名。

数据类型 & 引用名 = 变量

引用与常量的关系:

a 将引用设置为常量时,不能通过引用修改数据,那个被引用的变量可以修改数据。引用对象是常量是要加const