【C++】为什么不能把所有的函数写成内联函数?/内联函数的缺点?(约151字)

内联函数以代码复杂为代价,它以省去函数调用的开销来提高执行效率。

所以一方面如果内联函数体内代码执行时间相比函数调用开销较大,则没有太大的意义;

另一方面每一处内联函数的调用都要复制代码,消耗更多的内存空间,因此以下情况不宜使用内联函数:

  • 函数体内的代码比较长,将导致内存消耗代价

  • 函数体内有循环,函数执行时间要比函数调用开销大

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容