本质:给变量取别名
int &b=a;
(b为别名,a为原名,规定后不可更改
引用 = 固定指针(指针常量 * const)
int *const ref=&a



引用函数传递
与指针swap函数交换效果一样,写法不同
注意引用函数传参的格式swap(a,b)


引用作为函数返回值

常量引用


本质:给变量取别名
int &b=a;
(b为别名,a为原名,规定后不可更改
引用 = 固定指针(指针常量 * const)
int *const ref=&a
引用函数传递
与指针swap函数交换效果一样,写法不同
注意引用函数传参的格式swap(a,b)
引用作为函数返回值
常量引用