关注
内联函数是inline关键字,inline函数是把函数整体都嵌入到程序里面,函数调用是有一个函数调用栈的
比如有一个getMax(a,b)函数,非常简单,如果频繁调用,那么不停的调用函数,开销更大,因为不停的入栈出栈
比如可以把getMax写成 #define getmax(a,b)的形式,但是宏没有类型检查
内联函数的关键字是inline ,可以做类似于宏的效果,会做变量替换,但是这只是对编译器的建议,不一定会实施
内联函数一般放到头文件里面
内联函数的作用:减少函数调用栈的开销
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
334509次浏览 3166人参与
# 上班苦还是上学苦呢? #
75251次浏览 669人参与
# 百度开奖 #
187742次浏览 1175人参与
# 地方国企笔面经互助 #
4646次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
22444次浏览 433人参与
# 选完offer后,你后悔学本专业吗 #
22149次浏览 159人参与
# 阿里云管培生offer #
37646次浏览 427人参与
# 我的实习求职记录 #
6074765次浏览 83564人参与
# 如何一边实习一边秋招 #
997863次浏览 12670人参与
# 找工作时遇到的神仙HR #
554036次浏览 3805人参与
# 入职第一天,你准备什么时候下班 #
21705次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10860次浏览 277人参与
# bilibili求职进展汇总 #
33438次浏览 358人参与
# 许愿池 #
215047次浏览 2535人参与
# 学历or实习经历,哪个更重要 #
54283次浏览 426人参与
# 你今年的平均薪资是多少? #
71219次浏览 345人参与
# 实习工作,你找得还顺利吗? #
248168次浏览 2918人参与
# 通信硬件薪资爆料 #
610697次浏览 5224人参与
# 海康威视求职进展汇总 #
401184次浏览 3408人参与
# 携程求职进展汇总 #
136084次浏览 932人参与
# 正在实习的你,几点下班 #
53620次浏览 396人参与
# 工作两年想退休了 #
53177次浏览 673人参与