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

static inline

时间:2015-04-01 12:48:29      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

今天看到了这样一段代码,

static inline BOOL IsEmpty(id thing) {
    return thing == nil || [thing isEqual:[NSNull null]]
    || ([thing respondsToSelector:@selector(length)]
        && [(NSData *)thing length] == 0)
    || ([thing respondsToSelector:@selector(count)]
        && [(NSArray *)thing count] == 0);
}

很好奇,查了下,大致意思是

static让变量或者函数(这里是函数)局部可用,inline是让这里的函数代码折叠,调用时直接把代码复制过去,相当于宏定义,不过现在大多不用了

static inline

标签:

原文地址:http://www.cnblogs.com/yunxinxi/p/4383431.html

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