c++ - C++ 枚举中的最大值和最小值

标签 c++ enums

有没有办法在 c++ 中找到枚举的最大和最小定义值?

最佳答案

不,没有办法找到 C++ 中任何枚举的最大和最小定义值。当需要此类信息时,定义 Last 和 First 值通常是一种很好的做法。例如,

enum MyPretendEnum
{
   Apples,
   Oranges,
   Pears,
   Bananas,
   First = Apples,
   Last = Bananas
};

FirstLast 之间的每个值都不需要命名值。

关于c++ - C++ 枚举中的最大值和最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/159006/

相关文章:

c++ - 用于检测 Ajax 调用的 Internet Explorer 插件

c# - 什么时候使用枚举、类或标签?

enums - 我可以用它的数值设置一个枚举吗?

c++ - 是否可以在 C++ 中创建一个 int+enum?

c++ - C/C++ 主函数的参数在哪里?

c++ - 如何从用 C/C++ 编写的 DLL 调用返回类型为 char* 或字符串的导出函数?

c++ - 应用于空范围的标准算法 any_of()、all_of() 和 none_of()

c++ - 复制分配 boost options_descriptions

c# - Enum.TryParse 在 c# 的 vs2008 中不支持

c - 打印文本而不是 C 枚举中的值