如题,c++的枚举有那么多的问题,为何使用他呢?
谈谈你在什么情况下使用他呢?
1:名称看着更加直观,看1,2,3绝对没有看READ_MODE,WRITE_MODE等看着直观
2:枚举还是有类型检查的,void openfile(char * filename,open_mode mode); open_mode作为枚举类型,调用openfile的时候传递参数会有类型检查,避免传递不合理的值。