news 2026/6/23 19:24:12

面向对象吧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面向对象吧

1.面向对象vs面向过程

如果是制作普通的计算器,我们可以面面俱到的把每一个可能会出现的计算过程通过代码来全部实现,

但是,随着东西越来越复杂,比如我面现在要制作一款游戏,那么我们不可能面面俱到的把用户的操作过程全部罗列出来,那我们就把面向过程转向面向对象,队友游戏里的人物,也就是任何一个对象,我们只需要把他的属性和它会出现的行为写出来就好(理解的比较粗糙)

内联函数:

关键字 :inline

以下的例子和图来自B站up主:慕课期末加油站

假设我们现在有两位经理要去接水

需要走很长的路去取 这样的话消耗必得到的多 转回到代码 我们如果多次调用一个比较简单的函数那么在每次调用的时候也会对内存进行消耗

那么对于两位经理来说最好的方法就是没个办公室都放一个饮水机 这样消耗就不大了,而对于多次调用简单的函数的话我们可以使用内联函数

内联函数的核心定义:一个被inline关键字修饰的、可能在调用点展开的函数,其完整定义必须在每个使用它的编译单元中都可见,且所有定义必须严格一致。

内联函数在调用时被展开是指:在编译阶段,编译器会将函数调用直接替换为函数体内的代码,而不是生成一个真正的函数调用。这就像把函数内容直接"粘贴"到调用处一样。

就相当于跳过对函数使用的开关 可以直接使用里面的逻辑

还有就是内联函数只适合比较简单的函数逻辑

是否内联由编译器决定

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 22:40:31

终极指南:如何用MTEX工具箱实现专业级材料微观结构分析

MTEX作为MATLAB生态中领先的定量织构分析工具,为材料科学家和地质学家提供了从原始EBSD数据到高级晶体学表征的完整解决方案。掌握这一工具,您将在微观结构分析领域获得显著的技术优势。 【免费下载链接】mtex MTEX is a free Matlab toolbox for quanti…

作者头像 李华
网站建设 2026/6/22 16:42:32

炉石传说佣兵战记自动化脚本:3分钟上手告别重复操作烦恼

炉石传说佣兵战记自动化脚本:3分钟上手告别重复操作烦恼 【免费下载链接】lushi_script This script is to save your time from Mercenaries mode of Hearthstone 项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script 还在为炉石传说佣兵战记中的重复…

作者头像 李华
网站建设 2026/6/19 21:38:02

Babel环境下默认参数与剩余参数的全面讲解

Babel 环境下,你真的懂默认参数和剩余参数吗?在现代 JavaScript 开发中,我们早已习惯用function(a 1, ...rest)这样的写法来定义函数。简洁、直观、表达力强——但当你打开浏览器调试器,却发现生成的代码里没有一个或...&#xf…

作者头像 李华
网站建设 2026/6/23 2:50:10

NS-USBLoader完整使用教程:从入门到精通的Switch文件传输指南

NS-USBLoader完整使用教程:从入门到精通的Switch文件传输指南 【免费下载链接】ns-usbloader Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files. 项目地址: https://gitcode.com/g…

作者头像 李华
网站建设 2026/6/21 19:39:13

ESP32 GPIO定时翻转实现:基于Timer的完整示例

ESP32 GPIO高精度定时翻转实战:用硬件定时器告别延时陷阱你有没有遇到过这种情况——在Arduino里写了个delay(50)想让LED每50毫秒闪一次,结果发现实际周期忽长忽短?尤其是在接了Wi-Fi、MQTT或者传感器采集任务后,闪烁节奏完全乱套…

作者头像 李华
网站建设 2026/6/23 8:08:54

深蓝词库转换:一键解决多设备词库同步难题

深蓝词库转换:一键解决多设备词库同步难题 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 还在为换手机后输入法词库丢失而烦恼?深蓝词库转换…

作者头像 李华