我有两个枚举: enum class YellowFruits Banana,};{ Peach}; 我想把这两个组合成一个枚举: enum class Fruits //YellowFruits and RedFruits
}; 所以它是这样工作的: enum class Fruits在寻找解决方案时,我找到了这个答案:Combine enums c++。但答案中的解决方案对我不起作用。我希望新的<e
另一方面,使用枚举器进行迭代则更加令人困惑。如果调用:each时不带块,则返回枚举数。:next然后可以在枚举器上调用,以获取每个下一个迭代值。然后是奇怪的部分-当迭代完成时,枚举器不是返回nil,而是抛出一个异常:"iteration And at end“。结果是它甚至没有返回值。enumerator.nextenumerator.next
>>