c++ - 匿名枚举的使用

标签 c++ enums

匿名enum声明的目的是什么,例如:

enum { color = 1 };

为什么不直接声明 int color = 1

最佳答案

这是 declaring a compile-time integer constant 的所谓枚举技巧.它的优点是它保证没有变量被实例化,因此没有运行时开销。无论如何,大多数编译器都不会引入整数常量的开销。

关于c++ - 匿名枚举的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147008/

相关文章:

c - 了解用于检测 C 风格注释的状态机

c# - 通过字符串获取枚举int值

c++ - 错误 : request for member '..' in '..' which is of non-class type

c++ - 拆分搜索短语的正则表达式

C++ std::async 比顺序 for 循环慢

c# - Enum.GetValues() 上的 OrderBy

c - 函数返回类型的名称作为用户定义数据类型的名称

c++ - 这是shell排序还是插入排序?

c++ - 将字符串与变量连接起来并将其视为 C/C++ 中的宏

python - 在 Python 中添加并初始化枚举类变量