をENUM:C++のtypedef列挙するだけの違いである正確に何
typedef enum {
something1,
something2,
.....
somethingN
} myEnum;
終了したばかり
enum myEnum{
something1,
something2,
.....
somethingN
};
私はちょうどそのアプローチを疑問に思う、最初のケースでは、私はもちろん、無名の列挙型をtypedefedしている知っていますなぜですか?
C++ 11では、どちらも使用しないでください: 'enum class'はより安全です。 – leftaroundabout
@leftaroundabout確かに改善されていますが、 'enum class'は完全な置き換えとはかけ離れています。 2つのことがあります(必須のスコープと暗黙的な変換はありません)が、時には1つしか必要ない場合もあります。 –
@leftaroundabout:これは元の質問には答えません。他の場所にリダイレクトするだけです。 – SasQ