匿名enum
声明的目的是什么,例如:
enum { color = 1 };
为什么不直接声明 int color = 1
?
最佳答案
这是 declaring a compile-time integer constant 的所谓枚举技巧.它的优点是它保证没有变量被实例化,因此没有运行时开销。无论如何,大多数编译器都不会引入整数常量的开销。
关于c++ - 匿名枚举的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147008/