为什么人们在C++中使用枚举作为常量,而不是使用const?
const
使用枚举可以简洁地记录有效的选择,并允许编译器强制执行它们。
如果他们正在使用枚举存储全局常量,例如 Pi,那么我不知道他们的目标是什么。
enum { Val1, Val2, Val3 };
...对比...
const int Val1=0, Val2=1, Val3=2;