I have two enums in my code:
enum Month {January, February, March, April, May, June, July, August, September, October, November, December}; enum Shor
In C++, to avoid name clashing you could wrap your enums into structs:
struct Month { enum {January, February, March, April, May, June, July, August, September, October, November, December}; }; struct ShortMonth { enum {Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec}; };