いくつかのプログラミング言語において、おもに列挙型を意味するキーワードです。
enum BloodType_tag {
,
BloodTypeA,
BloodTypeB,
BloodTypeAB
BloodTypeO};
enum BloodType_tag blood_type;
C言語の列挙型についての詳細は、C言語編「列挙型」を参照してください。
C++ の場合も列挙型を定義するときに使用されます。また、C++11 で scoped enum と呼ばれる新しい列挙型が追加されており、C言語から引き継いだ列挙型には unscoped enum という名称が与えられました。
scoped enum は、enumキーワードのほか、classキーワードあるいは structキーワードを使って定義します(どちらを使っても同じです)。
enum class BloodType {
,
A,
B,
AB
O};
C++ では、列挙型の変数を宣言するときの enumキーワードは省略可能です。
また、列挙型自体を宣言するときにも使用します。
enum class BloodType;
C++ の列挙型についての詳細は、新C++編「列挙型」を参照してください。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
![]() |
管理者情報 | プライバシーポリシー |