Javaではこれが可能です:
enum VisitSetting {
NOT_VISITED,
QUERIED_VISITED,
CONFIRMED_VISITED
}
enum ExcludeSetting {
NONE,
QUERIED_VISITED_AND_CONFIRMED_VISITED,
CONFIRMED_VISITED
}
CONFIRMED_VISITED は VisitSetting と ExcludeSetting にあることに注意してください。
私は客観的なcで何かsimulairが欲しいのですが、それから私は得るRedefinition of enumerator 'CONFIRMED_VISITED'
これは実装です:
#ifndef RouteApp_IGConstants_h
#define RouteApp_IGConstants_h
typedef enum {
NOT_VISITED = 0,
QUERIED_VISITED,
CONFIRMED_VISITED
} VisitSetting;
typedef enum {
NONE = 0,
QUERIED_VISITED_AND_CONFIRMED_VISITED,
CONFIRMED_VISITED
} ExcludeSetting;
#endif
これはどのように修正できますか?CONFIRMED_VISITED の名前を変更しないことをお勧めします。