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)即可传入常量、表达式、函数返回值等
- 无法传入常量至函数中
-
-
引用传参

- 语法:

函数三种传参模式对比


浙公网安备 33010602011771号