enum COLOR {red, green, blue, purple, numCOLORS}; // 因为枚举值是从0开始依次递增,所以最后一个值是和前面的个数相等的。比如前面有4个值,而numCOLORS也是4. 于是就用 最后一个numCOLORS 来表示枚举里有多少个值。方便使用。
enum color {red=1, blue, yellow=8, white}; //blue == 2, white == 9 // 当然这个时候就不能使用上面的小套路了
原文:https://www.cnblogs.com/bneglect/p/14649373.html