# 一. 引用
引用通常被认为是某个变量的别名
声明一个引用的格式:数据类型 & 引用名 = 已定义的变量名;
- 在声明引用时,必须立即对它初始化,不能声明完后再赋值
int i;
int &j=i;//正确
1
2
2
int i;
int &j;
j=i;//错误
1
2
3
2
3
- 引用不可重新赋值
int i,k;
int &j=i;
j=k;//错误
1
2
3
2
3
- 函数的返回类型也可以是引用,即引用返回
形式:类型名 &函数名(形参列表)
传引用,引用的值变了,对应变量的值也会变
int main() { int a = 2,b = 3; swap(a,b); cout<<a<<"-"<<b; } void swap(int &a,int b) { int temp = a; a = b; b = temp; } //输出结果为:3-3
1
2
3
4
5
6
7
8
9
10
11
12
13
函数 →