c++ - 常量枚举或其他
问题描述
请帮我。这个对吗?
const enum Enum { ENUM1 = 0, ENUM2 = 1} someEnum1 = ENUM1, someEnum2 = ENUM2;
我想要
- ENUM1 和 ENUM2 为 const
- someEnum1 和 someEnum2 为 const
解决方案
首先,您必须了解您不是变量ENUM1
,ENUM2
因此它们不能是 const,因为它们是值!相比于
int x = 1;
所以你会说1是const。这有意义吗?
你的代码:
const enum Enum { ENUM1 = 0, ENUM2 = 1} someEnum1 = ENUM1, someEnum2 = ENUM2;
绝对可以满足您的需求。这意味着你用你的值定义你的枚举并创建两个 const 变量。
推荐阅读
- wordpress - 根据上一个问题的答案显示/隐藏结帐字段
- python - 如何为特定数据而不是每个数据设置 xticks 标签?
- python - Python Flask Application Context,如何将应用程序暴露给其他模块
- spring - 如何避免通过配置进行配置?
- ios - 在我的应用程序顶部看不到时间,因为顶部栏是暗的
- java - Intellij - 无法在项目 *** 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) :有测试失败
- markdown - 降价中 Liquid 过滤器的 Sublime Text 语法高亮问题
- java - JavaFX 阶段 * 有时 * 在 Win10 上显示为空白
- android - 模拟一个按钮按下另一个按钮按下
- laravel - 如何更新 Laravel 中的别名列