首页 > 编程语言 > 详细

c++中的引用

时间:2021-06-09 17:47:04      阅读:12      评论:0      收藏:0      [点我收藏+]
## **C++引用的基本使用** > **作用:给变量起别名 > 语法:数据类型 & 别名 = 原名 ** ![](https://s4.51cto.com/images/blog/202106/09/ad291aeda2023c365e736e24a58eeb02.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/85ad147ef24facfba86bd9de4d8c2529.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/d729d16658419017a2e81007a65259b0.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ### 二、引用的注意事项**** > **有两点: > 1.引用要初始化 > 2.初始化之后值不能发生改变** ![](https://s4.51cto.com/images/blog/202106/09/647d12541fd2833c877c5f29f11eb20f.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ### 三、引用做函数参数 > **我们之前是不是学过函数参数有两种传递方式,我们今天要新增一种传递方式为引用传递。 > 1.值传递 > 2.地址传递 > 3.引用传递** 1.值传递 ``` void swap(int a, int b) { int tmp = a; a = b; b = tmp; } int main() { int a = 10; int b = 20; swap(a,b); cout<<"a的值为"< **引用是可以作为函数的返回值存在的 > 注意两点: > 1.不要返回局部变量的引用 > 2.函数调用可以作为左值存在 > ** ![](https://s4.51cto.com/images/blog/202106/09/184d76332d85f22bca5be67da2950b58.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/fc6548cd069ffa339e508661d9c9810f.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/1b6f0cc7f77ace4bfb84e7a06de80e31.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ### **五、引用的本质** ![](https://s4.51cto.com/images/blog/202106/09/4f663d88c5c558f2cdf1f3413e736d44.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/d802cc242760d25145f1af115edea867.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ![](https://s4.51cto.com/images/blog/202106/09/3184d4ad6b344ad302caa18450a80394.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

c++中的引用

原文:https://blog.51cto.com/u_15100290/2884496

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!