C++学习笔记(五)引用
引用的基本使用
- 作用:给变量起别名。
- 语法:
数据类型 &别名 = 原名
。
1 | int main(){ |
注意事项
- 引用必须初始化。
int &b;//错误的
- 引用初始化后不可被修改。
引用做函数参数
- 作用:函数传参时,可以利用引用的技术让形参修饰实参。
- 优点:可以简化指针修改实参。
1 | void swap(int &a,int &b){ |
引用作函数返回值
- 不要返回局部变量的引用。
1 | int& test(){ |
- 函数的调用可以作为左值。
1 | int& test(){ |
引用的本质
- 引用的本质在C++内部实现是一个指针常量。
1 | int a = 10; |
常量引用
主要用于修饰形参,防止误操作。
- 在函数形参列表中,可以加const修饰形参,防止形参改变实参。
引用必须指向一块合法的内存空间。
1 | int main(){ |
1 | void print(const int &val){ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论