Why do people use enums in C++ as constants when they can use const?
const
Some debuggers will show the enumeration name instead of its value when debugging. This can be very helpful. I know that I would rather see day_of_week = MONDAY than day_of_week = 1.
day_of_week = MONDAY
day_of_week = 1