在示例代碼中,我已經看到了這一點:Objective C - 什麼時候應該在「enum」前面加上「typedef」,以及什麼時候應該命名一個枚舉?
typedef enum Ename { Bob, Mary, John} EmployeeName;
這:
typedef enum {Bob, Mary, John} EmployeeName;
這:
typedef enum {Bob, Mary, John};
但什麼成功地爲我編的是:
enum {Bob, Mary, John};
我將該行放在@interface行上面的.h文件中,然後當我將#h文件導入不同類的.m文件時,可以看到該枚舉。
那麼,什麼時候需要其他變體呢?
如果我能說出枚舉像EmployeeNames的,然後,當我輸入「EmployeeNames的」後跟一個「」,如果列表彈出顯示枚舉的選擇是什麼就好。
您可能也有興趣︰http://stackoverflow.com/questions/1675351/typedef-struct-vs-struct-definitions – 2010-04-02 21:37:01