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

本文深入探讨C++中的内联函数和引用变量,解释如何通过内联函数优化程序执行速度,以及引用变量在函数参数中的高效应用。文章还对比了普通函数与内联函数的调用过程,强调了引用变量与原始值共享地址的特性。

今天更新两期。
这门课属实是最重要的了,所有反编译或是破解均要使用到编译器来指定工作,如果一味的嵌入在CE或是其他工具中是不能自主的。我个人对C++的理解只停留在能知道这是函数,这是接口,或者这是一个迭代等。所以远超过我的同学,我会尽量追上各位的步伐,落后一点的也不要着急,我会尽量用最简单的方式让各位能懂得能上手。好了,废话不多说,下面开始正式学习第一部分。
这里我们直接从函数部分开始,前面的各种数据类型,和复合结构类型我就不再多说了。
第一个知识点:
内联函数是一种提高程序运行速度所做的一项改进。除了编写上的不一样主要在于运行程序时,操作系统将这些指令载入计算机内存中,在牺牲内存的情况下提高代码的执行速度。在使用的时候要格外的注意不能滥用。
在函数声明前加上关键字inline组成内联函数:inline double square(double x){return x*x}/*例子
第二个知识点:
引用变量的创建,学过c的都知道‘&’这个符号的意思。在C++中使用‘&’赋予了另一个含义,称为引用。比如:
int bigapple;
int &apple=bigapple;

 这里要说的就是创建的时候一定要预先声明。这里我们发现在指针指向引用变量时,和我们平常指针指向输出不一样,一个输出真实值,一个却输出了地址,经过又一轮验证看图2。



这里我们看的出其实引用的实际含义就是与原始值使用相同地址,引用变量自身为什么不能赋值的原因就在这里。
类似于寄生的关系。

第三个知识点:
将引用用作函数参数,刚刚学习了引用的知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

言行物恒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值