栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

咸鱼的翻身计划2:C++中的引用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

咸鱼的翻身计划2:C++中的引用

首先说一下 int a = 10; 这段代码的含义。

表面意思就是:定义一个整形变量a,然后给这个变量赋值为10;

更深层次的理解:向内存申请了一块内存空间,大小是4个字节(一个int型占4字节),然后在这块空间里存入了一个整数10,给这块空间起了个名字叫a,通过操作a来操作这块空间。

引用的作用就是给这个变量起一个别名,让我们可以通过操作这个别名也能操作这块空间。

1.引用的基本语法为:数据类型 &别名 = 原名;

 

 需要注意的是:必须定义了原名,才可以用引用,而且必须初始化,要严格按照语法来,初始化后不能更改。

2.引用做函数参数

正常情况下函数中形参是无法改变实参的,要想改变就需要传递变量的地址,通过对地址操作来改变实参的值。现在也可以用引用的技术让形参可以修改实参,相比较用指针更简单些。

具体用法如下:

起的别名是可以跟原名一样的,test函数参数表里的  int  &a  就相当于是给主函数中的 a,也就是实参,起了个别名叫也 a,这样是可以的,主要是在主函数里起个一样的名没啥意义。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号