objective-c – NS_INLINE与静态内联有什么优势?

objective-c – NS_INLINE与静态内联有什么优势?,第1张

概述看看NS_INLINE的定义似乎是使用它超过静态内联优势是编译兼容性,是正确的吗?在Objective-c项目中,是否应该使用NS_INLINE代替静态内联的c函数? #if !defined(NS_INLINE) #if defined(__GNUC__) #define NS_INLINE static __inline__ __attribute__((always 看看NS_INliNE的定义似乎是使用它超过静态内联的优势是编译兼容性,是正确的吗?在Objective-c项目中,是否应该使用NS_INliNE代替静态内联的c函数?

#if !defined(NS_INliNE)    #if defined(__GNUC__)        #define NS_INliNE static __inline__ __attribute__((always_inline))    #elif defined(__MWERKS__) || defined(__cplusplus)        #define NS_INliNE static inline    #elif defined(_MSC_VER)        #define NS_INliNE static __inline    #elif TARGET_OS_WIN32        #define NS_INliNE static __inline__    #endif#endif
解决方法 是的,这是为了编译器的兼容性,但是我认为它比使用框架更适合你自己的代码。当然,你可以自由使用它,但我不会打扰。 总结

以上是内存溢出为你收集整理的objective-c – NS_INLINE与静态内联有什么优势?全部内容,希望文章能够帮你解决objective-c – NS_INLINE与静态内联有什么优势?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1036604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存