news 2026/7/2 3:58:31

面向对象吧

作者头像

张小明

前端开发工程师

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

1.面向对象vs面向过程

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

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

内联函数:

关键字 :inline

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

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

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

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

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

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

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

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

是否内联由编译器决定

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

如何快速下载漫画:终极漫画下载工具完整指南

如何快速下载漫画:终极漫画下载工具完整指南 【免费下载链接】E-Hentai-Downloader Download E-Hentai archive as zip file 项目地址: https://gitcode.com/gh_mirrors/eh/E-Hentai-Downloader 想要轻松收藏喜欢的漫画吗?这款漫画下载工具能帮你…

作者头像 李华
网站建设 2026/6/29 22:59:30

LeetCode热题100--198. 打家劫舍--中等

题目 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放…

作者头像 李华
网站建设 2026/6/30 3:17:15

E-Hentai批量下载器终极指南:告别繁琐的手动保存时代

E-Hentai批量下载器终极指南:告别繁琐的手动保存时代 【免费下载链接】E-Hentai-Downloader Download E-Hentai archive as zip file 项目地址: https://gitcode.com/gh_mirrors/eh/E-Hentai-Downloader 还记得那些为了保存心爱漫画而熬夜点击"右键另存…

作者头像 李华
网站建设 2026/7/1 22:53:49

Linux环境下ModbusTCP从站开发操作指南

手把手教你打造Linux下的ModbusTCP从站:协议解析、实战编码与工业部署 你有没有遇到过这样的场景?一台老旧的温湿度传感器只能通过RS-485输出数据,而你的上位机系统却要求接入以太网。或者,你在做边缘计算项目时,需要…

作者头像 李华
网站建设 2026/6/24 14:55:30

效果测试+回归测试概念解析

你可以把它们想象成给软件(比如一个APP或网站)“做体检”,但目的和时机不同。1. 效果测试 这个名称在中文里有时会让人困惑,你可以更直观地把它理解为 “新功能验收测试” 或 “目的达成测试”。 它要回答的问题是: “…

作者头像 李华
网站建设 2026/6/25 10:46:51

QMCDecode:轻松解锁QQ音乐加密音频的终极方案

QMCDecode:轻松解锁QQ音乐加密音频的终极方案 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结果存…

作者头像 李华