我想要这个枚举中的随机颜色:

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/

10-11 22:28
查看更多