C++学习-内联函数
what:
定义函数前面加inline,跟宏类似,会在每个调用点“内联地“展开。
(可以理解为将函数去掉,然后将函数的实现部分放到每一处调用的地方)
why:
为什么要用内联函数,很容易发现
首先:内联函数有函数的优点:
1,易读,比起一堆表达式与计算直接罗列,阅读函数的代价更低。
2,易改,如后期需要修改逻辑,对函数进行修改,远比修改每一处该逻辑容易。
3,减少代码量,降低程序员心智负担。
其次:它不同于函数,函数在机器调用函数时会耗费更多的时间,如:
1,调用前保存寄存器,以返回恢复。
2,复制实参等。
How:
滥用内联函数可能会造成程序更慢,所以据了解,内联函数最好不超过10行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!