# 一. 引用

引用通常被认为是某个变量的别名

声明一个引用的格式数据类型 & 引用名 = 已定义的变量名;

  • 在声明引用时,必须立即对它初始化,不能声明完后再赋值
int i;
int &j=i;//正确
1
2
int i;
int &j;
j=i;//错误
1
2
3
  • 引用不可重新赋值
int i,k;
int &j=i;
j=k;//错误
1
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
上次更新时间:: 2/9/2025, 9:12:58 PM