游戏逆向学习——C++共同学习2

本文探讨了C++中引用、指针及普通参数在函数中的作用与区别,重点讲解了它们如何影响数值交换,并深入解析了const关键字的使用场景与优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个知识点:接着上一次的知识点继续学习,这里我先测试使用引用形参,指针形参,和普通形参做交换数值测试。
这里可以容易猜到引用和指针的两个形参转变了实际参数的数值,而普通形参所对应的函数无法实现这一功能。这也很容易理解,其实就是对应的交换了两个的地址对应值,而普通参数并没有。

第二个知识点:我们熟悉的const的使用方法,这里我们发现了问题,const所对应的值必须不能修改。
第三个知识点:我们何时使用引用变量呢?何时使用const?下面给几个总结(比较硬核)。
1.程序员能够修改调用函数中的数据对象。
2.提高运行速度,可以大幅度提高代码执行效果。
3.本节主要讲的两个点就是const和引用变量的相关知识,这里说一下const的使用要点:数据对象很小、在程序执行时不希望被无意间修改。如果数据对象较大可以使用const来提高程序的效率。这样可以节省复制结构所需的时间和空间。
今天的分享就到这里,今天的两个点是很关键的,详细或是更复杂的的内容,需要各位上手操作,对函数参数和返回操作进行不断的变换,比如使用引用变量作为返回值或者是作为参数,熟练掌握是很重要的,后续章节会大量使用到这两个点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言行物恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值