iOS 定义具备位移操做的枚举的意义

常常看到系统内使用位移操做的枚举定义,一直不是很清楚其用意。今天在看SDWebImage源码的时候,在纸上稍微计算了一下,才明白其中用意。 定义枚举类型的关键字有如下几种:enum, NS_OPTIONS, NS_ENUM. 其中,enum是c语言的枚举关键字,后二者都是经过宏定义的枚举关键字。 NS_ENUM是通用状况,而NS_OPTIONS通常用来定义具备位移操做或特色的状况(bitmask)
相关文章
相关标签/搜索