使用带有枚举的字符串

Using Srand With Enums

本文关键字:字符串 枚举      更新时间:2023-10-16

我有一个枚举的颜色:

enum colour_t {red, blue, green, yellow, orange, white};

,我正在制作一个魔方扰频器,所以我需要使用rand或某种随机器来为每个方块选择颜色。是否可以将srand与枚举值一起使用,或者我必须给它一些整数参数(1-6),并为每个数字对应一个颜色。

谢谢,特里斯坦

可以强制转换:

static_cast<colour_t>(rand() % (white + 1))