C++ 引用

风陵南·2024-05-10 03:29·9 次阅读

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 @   风陵南  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示
目录