码迷,mamicode.com
首页 > 其他好文 > 详细

关于代码优化中inline函数的使用

时间:2014-10-02 18:01:03      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   sp   代码   r   line   bs   函数   优化   

先说说内联函数的优点:
    将函数改写成inline函数, 可以避免当函数被调用时所发生的堆栈操作, 这自然可以提高代码的执行效率 

    一般将inline函数写在头文件中, 并且建议将其写在类结构之外, 也就是类结构定义的下面, 而不是写在类结构的里面.
当然写在里面也没什么不行, 只是如果写在外面的话, 代码看起来更为整洁, 自然也会增加代码的易读性. 达到一目而了然.

1. 应该使用inline函数的情况:
        当函数体比较小, 比如只有两三行, 可以考虑改写成inline函数
        当函数在循环体内, 或其他位置需要被反复调用多次的时候, 可以考虑使用

2. 不建议使用inline函数的情况:
        当函数体比较大, 比如达到20行或以上了,  不建议使用inline函数
        需要递归操作的函数不建议使用inline函数.

关于代码优化中inline函数的使用

标签:使用   文件   sp   代码   r   line   bs   函数   优化   

原文地址:http://www.cnblogs.com/ApopToxin0723/p/4004116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!