enum और #define एक शैली को परिभाषित करने के उदाहरण के लिए, वही काम करने में सक्षम प्रतीत होता है। समझें कि # डिफाईन कंप्रेसर प्रीप्रोसेसर के लिए मैक्रो प्रतिस्थापन है। क्या कोई परिस्थिति किसी दूसरे पर पसंद की जाती है?enum या परिभाषित, मुझे किस का उपयोग करना चाहिए?
typedef enum {
SelectionStyleNone,
SelectionStyleBlue,
SelectionStyleRed
} SelectionStyle;
बनाम
#define SELECTION_STYLE_NONE 0
#define SELECTION_STYLE_BLUE 1
#define SELECTION_STYLE_RED 2
यह भी देखें: [क्या मुझे #define, enum या const का उपयोग करना चाहिए?] (Http://stackoverflow.com/questions/112433/should-i-use-define-enum-or-const) – Shog9