美文网首页
iOS开发之内联函数

iOS开发之内联函数

作者: 张小博ios | 来源:发表于2017-11-22 15:36 被阅读0次

iOS 开发内联函数

在.pch进行声明(有参数无返回值)1

调用在你需要的地方进行调用,和宏定义调用一致

例如

其他理论知识没有,但是在别人的博客看到为什么使用内联函数

内联函数的注意事项

内联是以代码膨胀(复制)为代价,仅仅省去了函数调用的开销,从而提高函数的执行效率。如果执行函数体内代码的时间,相比于函数调用的开销较大,那么效率的收获会很少。另一方面,每一处内联函数的调用都要复制代码,将使程序的总代码量增大,消耗更多的内存空间。以下情况不宜使用内联:

(1)如果函数体内的代码比较长,使用内联将导致内存消耗代价较高。

(2)如果函数体内出现循环,那么执行函数体内代码的时间要比函数调用的开销大。

注意事项来自作者:神经骚栋

相关文章

网友评论

      本文标题:iOS开发之内联函数

      本文链接:https://www.haomeiwen.com/subject/bpzdextx.html