は、私がこれをコーディングすることとしますenumの整数値を代入するルールは何ですか?
enum State{
State0, //=0
State1, //=1
State2, //=2
State5 = State2+3, //=5
State6 = State5+1, //=6
StateSize = State6+1 //=7
};
私は実際に(例えばStateSize==7
)に依存することができますどのくらい?
もっと具体的には、C++の法律/ルールは、その値が何であるかを決定するものですか?
私はこれについての質問があるかもしれないと感じますが、私はそれを見つけることができません。
念のため、通常、あなたがそれらが表す整数を追跡したくない場合に列挙型を使用したいと思うでしょう。 – synchronizer
@synchronizerまた、それらを操作して比較したいと思います。 :) – javaLover
いくつかの形式や別のものでこれをカバーするいくつかの質問がある必要があります(例えば、[this one](http://stackoverflow.com/q/21027298/1708801) –