我想要这个枚举中的随机颜色:
enum Color {
red = 10,
black = 3,
pink = 6,
rainbow=99
};
Color my_randowm_color = ...
我怎样才能做到这一点?
最佳答案
没有办法枚举枚举的值。
您可以使用表格:
std::vector<int> colors = {red, black, pink, rainbow};
然后从中选择一个随机元素。
挑选一个随机元素作为练习。
关于c++ - 如何从C++中的分配枚举中获取随机值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50503409/