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)
即可传入常量、表达式、函数返回值等
- 无法传入常量至函数中
-
-
引用传参#
- 语法:
函数三种传参模式对比#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)