gpt4 book ai didi

Objective-C:类似函数的宏与。方法

转载 作者:太空狗 更新时间:2023-10-30 03:42:05 26 4
gpt4 key购买 nike

在 Objective-C 中,您什么时候建议使用类似函数的宏而不是类或实例方法?

最佳答案

它们是非常不同的东西。函数或方法在您的代码中仅存在一次;每次使用时,宏都会将其整个定义插入到您的代码中。

有些人利用短宏可以扩展为代码块这一事实,就像 C++ 样式模板的廉价替代品一样。 Matt Gallagher's singleton macro是一个例子。和模板一样,过度使用大型宏会导致令人吃惊的大型代码和令人头疼的调试问题。

除了常量和微型表达式之外,如果您可以使用函数或方法代替宏,您可能应该这样做。

关于Objective-C:类似函数的宏与。方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com