私はクラス内に変数 "状態"を持っています。私は整数として宣言したいので、if文をいくつか保存することができます。これを行うにはenumをintとして使用するのは良い方法ですか?
int state;
一つの方法は、列挙型の国家{= 0、一つ、二つ= 1、スリー= 3}を宣言することで、その後、switch文で、それはなる:
switch (state)
{
case One:
dosomething();
break;
case Two:
dosomething();
break;
case Three:
dosomething();
break;
}
だから、このようなenumを使うのは良い習慣ですか? これを行うより良い方法はありますか?
ありがとうございます!
値 '0'、 '1'、および '2'に対応する 'One'、' Two'、および 'Three'という名前の列挙子で列挙を宣言することは非常に悪い考えです。 –
対応する値は実際には0,1,3です。:) – Marlon
これは例だった。 – Snowfish