C++ 引用

引用

  • 函数的形参还有引用传参这一形式
  • 引用:是一个变量的别名,它是某个已经存在的变量的另一个名字。

 

 

  • 引用创建后,不可更改
  • 因不可更改,所以必须初始化
  • 必须初始化,所以不可为空(不能被修改)
  • 语法:

  

  • 常引用
    • const int  &ref 
    • const修饰的引用无法修改值
    • const 引用的特点
      • 可以指向临时数据(常量、表达式、函数返回值等)
      • 可以指向不同类型的数据
        • 当常引用指向了不同类型的数据时,会产生临时变量,即引用指向的并不是初始化时的那个变量
      • 作为函数参数时(此规则同样适用于const指针)
        • 可以接受const和非const实参,(非const引用,只能接受非const实参)
        • 可以跟非const引用构成重载
int sum(int &v1,int &v2) {
    return v1 + v2;
}
        • 无法传入常量至函数中sum(10,20); 会出报错,如果函数定义增加const修饰int sum(const int &v1,const int &v2) 即可传入常量、表达式、函数返回值等

  

引用传参

  

  • 语法:

  

函数三种传参模式对比

 

posted @ 2024-05-10 03:29  风陵南  阅读(24)  评论(0)    收藏  举报