我只是注意到你不能在枚举上使用标准数学运算符,如++或+ =
那么迭代C++枚举中所有值的最佳方法是什么?
c++ enums
我有一个枚举类型StackID,我使用枚举来引用特定向量的索引,它使我的代码更容易阅读.
StackID
但是,我现在需要创建一个名为nextAvailtype 的变量StackID.(它实际上指的是特定的stackID).我尝试增加它,但在C++中,以下是非法的:
nextAvail
nextAvail++;
哪种对我有意义...因为没有界限检查.
我可能忽略了一些明显的东西,但什么是一个很好的替代品呢?
我也想链接到这个问题.
c++
c++ ×2
enums ×1