c++ - 将连续整数分配给变量列表
问题描述
如何以更紧凑的形式重写以下内容?
constexpr unsigned int dog=1;
constexpr unsigned int cat=2;
constexpr unsigned int elephant=3;
...
constexpr unsigned int zebra=1000;
理想情况下,我想要类似的东西
dog,cat, elephant, ..., zebra = range(1,1000)
解决方案
将连续整数分配给变量列表
如果它们不能变化,它们就不是真正的变量。
你可以更换
constexpr unsigned int dog=1;
constexpr unsigned int cat=2;
constexpr unsigned int elephant=3;
...
constexpr unsigned int zebra=1000;
和
enum Animal: unsigned {
dog=1,
cat,
elephant,
...
zebra
};
如果这就是你想要的。
推荐阅读
- javascript - 如果我更改复制的数组,则更改原始数组
- sql - 尝试使用 SQL 查询向表中添加多行数据时出错
- ssis - 有什么方法可以创建一个 excel 文件并将其保存或通过电子邮件发送?
- javascript - 在 ID 包含特殊字符的 HTML 元素上使用 JQuery
- php - WooCommerce - 自动从导航栏中隐藏空类别和子类别
- c - C:有没有办法避免给定行中的代码重复?
- python-3.x - 使用硒粘贴到texbox
- java - 无法将 Spring Boot 应用升级到 Flyway 7.0.0
- java - 如何评估 java 运算符的评估
- java - 未加权二维数组中的最短路径。如何显示 BFS 期间采取的步骤/方向