このページでは C++ の enum(列挙型) の使い方について解説し、enum の文字列化クラス作成ツールを公開します。 enum(列挙型)とは 文字列化クラス(構造体)の自動生成 enum(列挙型)と switch 文 C++ 関連本 enum(列挙型)とは ページの先頭へ 列挙型とは、ざっくり言ってしまえば、「選択肢」を表す整数の定数を定義するための変数型です。 列挙型を使わなくても整数の定数は様々な方法で定義できます。例えば、「左と右」という二つの状態を表すために、#define を使って、次のような定義を行うことが出来ます。 #define LEFT 0 #define RIGHT 1 別の方法として、const int 型の変数を定義するということも可能です。 const int iLeft = 0; const int iRight= 1; しかし上記は、「選択肢」を表すとい