vgo*_*anz 2 c++ enums random-sample
可能重复:
生成随机枚举
我正在寻找从c ++中的枚举中选择元素的最佳方法.一开始,我感谢使用一个开关,但是,我有一些大的枚举,并没有效率,所以,我正在尝试使用每个人做一个.
要在枚举中选择水果元素:
enum FruitType
{
kApple,
kOrange,
kMelon
};
并尝试此功能:
/**
* R3turn a random fruit
*/
FruitType giveMekRandomFruit()
{
randNumber = rand % __TOTALFRUITS // Enum total = 3 elements
for (int& i: FruitType)
{
if (randNumber = i)
{
CCLog("Random Fruit selected:" + i);
return i; // return the number selected
}
}
}
显然不工作,我有一个syntaxis或概念的问题,任何想法???
谢谢你的时间.