c++ - 如何从 C++ 中分配的枚举中获取随机值?
问题描述
我想要这个枚举的随机颜色:
enum Color {
red = 10,
black = 3,
pink = 6,
rainbow=99
};
Color my_randowm_color = ...
我怎样才能做到这一点?
解决方案
没有办法枚举枚举的值。
您可以使用表格:
std::vector<int> colors = {red, black, pink, rainbow};
然后从中选择一个随机元素。
选择一个随机元素作为练习。
推荐阅读
- r - 躲闪的条形图上的ggplot标签不均匀
- python - 使用未检测到的 Chromedriver 和 Python 显式等待不起作用
- java - Hibernate 不会持久化到 MySQL8
- python - 熊猫缺失值;使用 fllill 并添加评论
- python - 如何迭代两列或更多列并在 pandas 中执行分析?
- python - 如何展平熊猫列中字符串中的单词
- python - 未找到 'pyasn1-modules>=0.2.1' 分布,它是 google-auth 所必需的
- c# - 在组件中的 Blazor WebAssembly 中,假设文化正确,我如何使 DateTime.ToString 使用当前文化的日期格式?
- flutter - 不能无条件调用运算符“<”,因为接收者可以为“null”。尝试向目标添加空检查('!')
- node.js - 内部/模块/cjs/loader.js:905 抛出错误;