使用带有枚举的Srand

时间:2014-05-20 01:14:28

标签: c++ enums srand

我有一个颜色的枚举:

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

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

谢谢, 特里斯坦

1 个答案:

答案 0 :(得分:0)

你可以施放:

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