ma1*_*w28 6 methods macros performance function objective-c
在Objective-C中,您何时建议在类或实例方法上使用类似函数的宏?
他们是非常不同的东西.函数或方法在代码中只存在一次; 每次使用宏时,宏都会将其整个定义插入到代码中.
有些人利用了一个短宏可以扩展到一大块代码的事实,而不是像C++样式模板的廉价替代品.Matt Gallagher的单例宏就是一个例子.和模板一样,过度使用大型宏可能会导致令人惊讶的大型代码和大量的调试问题.
除了常量和微小的表达式之外,如果你可以使用函数或方法代替宏,你可能应该这样做.
| 归档时间: |
|
| 查看次数: |
1644 次 |
| 最近记录: |