【发布时间】:2011-03-08 11:53:05
【问题描述】:
enum 和 #define 似乎能够做同样的事情,例如下面定义样式的示例。了解#define 是编译器预处理器的宏替换。有没有一种情况比另一种更受欢迎?
typedef enum {
SelectionStyleNone,
SelectionStyleBlue,
SelectionStyleRed
} SelectionStyle;
对
#define SELECTION_STYLE_NONE 0
#define SELECTION_STYLE_BLUE 1
#define SELECTION_STYLE_RED 2
【问题讨论】:
标签: objective-c