C++11作用域内枚举enum
在C++11之前的枚举enum,是没有办法两个枚举enum内有相同枚举值的。如果还不知道C++中枚举enum是什么,可以看这篇:枚举enum如:苹果和桔子都有大,中,小。写个代码来说明下:enum apple{big, medium, small, special};
enum orange{big, medium, small};以上代码编译不会通过的。之前我们可能会改成用size来做枚举,但apple枚举又多了一个枚举值,这样在C++11之前版本中就不会很好处理。