我是靠谱客的博主 爱笑丝袜,这篇文章主要介绍in-line(内联)概念,现在分享给大家,希望可以做个参考。

	内联就是指内联函数。用inline修饰的函数为内联函数,编译时C++编译器会在调用内联函数的地方直接展开,没有函数压栈开销,能提高程序运行效率。
inline是一种以空间换时间的做法,省去调用函数开销。所有代码很长,或者又递归/循环的函数不宜使用inline。
inline对编译器只是一个建议,编译器会自动优化,如果inline函数体内又循环/或递归编译器会忽略内联。
inline声明和定义不能分离,不然会导致连接错误,被inline展开的函数没有地址,链接会找不到。
在release下,如上。
在debug下,需要对编译器进行设置,才会展开。

最后

以上就是爱笑丝袜最近收集整理的关于in-line(内联)概念的全部内容,更多相关in-line(内联)概念内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(139)

评论列表共有 0 条评论

立即
投稿
返回
顶部