浅浅地讲一下引用吧

文章目录

    • 🎄 前言
    • 💖 何为引用
    • 🍺深入理解引用
        • ✈️取别名规则:权限只能缩小不能放大
    • 😁 引用的简单应用
    • 🚙 引用和指针的区别
    • 🎉结语


🎄 前言

开启C++之路,希望看了这篇文章之后可以帮助你理解引用

请添加图片描述


💖 何为引用

		引用简单理解一下就是起别名

比如 宇智波鼬,有人叫鼬,有人叫鼬神,有人叫一打七,佐助就叫他欧尼酱

在这里插入图片描述

再比如宇智波佐助,有人叫他佐助,有人叫他二柱子,有人叫他啥是gay,鼬就叫他愚蠢的欧豆豆

在这里插入图片描述


🍺深入理解引用

讲解引用
在这里插入图片描述

上图我们可以看到,b是a的引用,a和b的值不仅一样,就连地址也是一样的。

引用在定义的时候就必须初始化,而且不能更改了。
在这里插入图片描述
在这里插入图片描述

看上图,我们改变了b的值,a和b的值一起被改变了,让我们再浅浅调试一波吧

在这里插入图片描述

✈️取别名规则:权限只能缩小不能放大

在这里插入图片描述
在这里对100进行引用,100是个常量,常量不可修改,100就是100,所以需要在 int& 之前 加一个const,100是只读,int& a这种用法是可读可写,加个const 就是只读了

在这里插入图片描述
解释一下上图吧:
将double型的变量赋值给int型会产生一个临时变量,临时变量具有常量的性质,所以,const int &c=d是对的。
在这里插入图片描述


😁 引用的简单应用

在C语言中我们如果写一个函数交换两个数字,那么需要传这两个数的地 址,这样不好理解并且有点难操作。
在这里插入图片描述
在这里用引用写的话就很简单易懂。

在这里插入图片描述
在这里插入图片描述
如果函数返出了作用域返回对象还没被销毁的话就传引用,否则就传返回值。

在这里插入图片描述

在这里插入图片描述
由上图 引用要加const 可知函数返回值也是产生了个临时变量

下面这俩图就让大家更深地理解一下引用
在这里插入图片描述

在这里插入图片描述


🚙 引用和指针的区别

引用和指针的区别简单来说就像换壳的车
表面看起来不一样,底层逻辑其实是一样的。
在这里插入图片描述

在这里插入图片描述
1.指针是有一个8字节或者4字节的空间存放着变量的地址,而引用是给变量起别名,不需要额外的空间,sizeof(指针)的话根据计算机位数决定,sizeof(引用根据引用的变量的大小改变)。

2.引用定义时必须初始化,指针没有要求

3.没有NULL引用,但有NULL指针

4.引用比指针更安全

5.引用在引用了一个变量之后不能引用其他的变量,指针没有要求

6.有多级指针没有多级引用

7.访问实体方式不同,指针需要解引用,引用编译器自己处理

8 指针+1是跳过一个类型
大小个字节,而引用加一就是实体+1.

🎉结语

球球大家点个免费的赞呗

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28427.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅浅理解.net core的路由

路由: web的请求到达后端服务时,controller(控制器)会处理传入的http请求并响应用户操作,请求的url会被映射到控制器的操作方法上。 此映射过程由应用程序中定义的路由规则完成。 ASP.NET.Core MVC中的路由 路由使用一对由UseRouting和UseEnd…

FPGA图像处理 浅浅浅浅浅记

FPGA因其并行处理数据、高速和可编程等特性在图像处理方面得到广泛应用,特别是在简单算法的时候,即图像处理的预处理时,可以通过一些FPGA开发公司所配置的软件进行对算法的实现。 Vivado的一个工具:System Generator 可以直接把…

UCOS(浅浅忆)

UCOS 简介UCOSIIUCOSII 移植 F1UCOSII 任务UCOSII 消息邮箱、信号量 简介 1、实时操作系统分为硬实时和软实时两类 2、UCOSII、UCOSIII的区别 1、UCOSIII新增功能 1.1 同时支持优先级与时间片调度算法 1.2 将中断任务调节交给系统任务处理,大大缩短中断执行时间 1…

浅浅的聊一下 WebSocket

浅浅的聊一下 WebSocket 第一次看到 ws:// 和 wss:// 时候,感觉好高级啊,还有这种协议。 Websocket 历史 WebSocket是在2008年6月诞生的1。经由IEFT标准化后,2009年chrome 4第一个提供了该标准支持,并默认启用。于2011年由IEFT标…

中关村科金张杰:ChatGPT火爆背后,对话式AI在企业服务场景面临三大挑战|MEET2023...

梦晨 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT火爆,也让更多人看到对话式AI的商业价值。 根据艾瑞咨询发布的《2022年中国对话式AI行业发展白皮书》,2021年对话式AI的市场规模为45亿元,带动规模126亿元。 在MEET2023智能未来大会上&#x…

可怕的人工智能ChatGPT

闲来无事想看看ChatGPT作诗的水平如何,于是让ChatGPT模仿苏轼写一首古诗,第一首如下: 读完这首诗,我差点把剩下的几根头发薅下来 接下来抱着试试看的态度给ChatGPT说一下稍微具体点的要求: 唉,古诗的规则…

python统计三国演义中人物出现的频次

方式一. 简化版 安装jieba库/numpy库编程读取《三国演义》电子书,输出出场次数最高的10个人物名字 代码注释: import numpy import jieba# numpy输出有省略号的问题,无法显示全部数据 numpy.set_printoptions(thresholdnumpy.inf)def readF…

对行业大模型的思考

深度学习自然语言处理 分享知乎:黄文灏职位:北京智源AI研究院技术负责人 看到了 Naiyan Wang[1] 和 刘聪NLP[2] 的两篇文章,都提到了对行业大模型的一些看法,有很多相同的想法。正好身边有很多人在讨论行业大模型,想要…

浅谈爆火的AIGC会不会是下一个元宇宙?

OpenAI终于发布了ChatGPT安全方法,这距离意大利政府公开宣布全面禁止ChatGPT还不到一周。 ChatGPT对隐私规则的侵犯和版权问题的触及,伴随一季度迅速在全球范围内的爆火而出现。 紧随意大利的是,德国、日本、法国、加拿大和美国&#xff0c…

斯坦福大学AI课程;创始人剽窃丑闻后 Stability AI 两名高管离职,公司前景存疑

🦉 AI新闻 🚀 Windows Copilot:微软的智能AI助手助力Windows操作系统革命 摘要:微软发布了Windows Copilot的开发者预览版更新。Windows Copilot是微软最新推出的智能助手,通过它用户可以无门槛地使用Windows的各种功…

入职仅1年,谷歌高管不满开发方向后离职!网友:“雪上加霜,谷歌AR业务要凉凉?”...

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 过去数月,谷歌的 AR 业务可谓是「动荡不安」—— 裁员、改组、 AR/VR 主管 Clay Bavor 离职。 昨天,谷歌人事变动再起, AR 操作系统团队负责人 Mark …

2023 年 4 月很火的网站

最近chatgpt持续火热,基于chatgpt的网站/工具越来越多,今天分享几个很火的网站,之前分享过的上百个实用网站同步到我的博客了 https://sushengbuhuo.github.io/blog chatdoc 一个基于 ChatGPT 的文档阅读助手http://www.chatdoc.com &#x…

现场拔网线!第四范式版GPT能力首秀,有点不一样

金磊 发自 第四范式大厦量子位 | 公众号 QbitAI 国产大模型能大战,又有一员猛将入局。 就在刚刚,第四范式自研大模型“式说”(4Paradigm SageGPT)在上线2个月后,终于来了一波能力首秀。 而且纵观整场活动的发布&#x…

2023 AI大语言模型TOP10

注:本次评测时间截至2023.5.10,评价指标主要包括语义理解、逻辑推理、情感分析、百科知识、文本质量五个维度) 今年春节档,一部《流浪地球2》点燃了沉寂许久的中国科幻电影市场,也让MOSS这一电影里冷酷无情的强人工智能…

百度搜索迎来奇点 大模型掀起代际变革

每一轮技术革命掀起的浪潮,大部多数人还没来得及思考或者布局,已经消失于海浪中。机会是给有准备的人的,要发现新兴技术的亮点,并立足自身去积极拥抱它,最后转化为自身前进的动力,跨越周期,迎来…

劲爆!154页微软GPT研究报告:人工通用智能的火花,GPT-4的早期实验

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年2月份热门报告合集 ChatGPT调研报告(仅供内部参考) 文心一言、GPT3.5及GPT4应用测评对比报告 ChatGPT团队背景研究报告 ChatGPT的发展历程、原…

这 7个 AI 写作助手,太实用了

想象一下:你正在办公桌前为你的广告输入标题,但你突然思维阻塞并卡住了,可惜这时还没有神奇的软件可以帮助你想出点子。或许是有的? 2023 年,AI 写作工具似乎不可避免地会很快融入我们的工作流程中。现代知识工作者已…

怎样让chatGPT给你打工然后月入过百?(二)

上一篇:怎样让chatGPT给你打工然后月入过千? 前言 过千不现实,实测了一个月(2月份测的),收入 当时文库任务的行情好,每天都有任务,现在不行了经常刷不出任务,而且脚本…

2022软件质量与管理-考题复习

最下面有2022的软件工程与管理考题~ 简答题 【2021】估算的要点(10分) 尽可能划分详细一些; 建立对估算结果的信心; 依赖数据; 估算是利益相关者达成共识的过程,而不是结果。 【2021】基于Yield构建预测模型(10分) 基于Yield指标构…

私有部署、重构企业软件,第四范式发布大模型“式说”

大模型领域再添重要一员! 4月26日,第四范式首次向公众展示其大模型产品「式说3.0」,并首次提出AIGS战略(AI-Generated Software):以生成式AI重构企业软件。式说将定位为基于多模态大模型的新型开发平台&…