いくつかのプログラミング言語において、おもに列挙型を意味するキーワードです。
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 のトップページへ
| はてなブックマーク に保存 | Facebook でシェア | X で ポスト/フォロー |
| LINE で送る | noteで書く |
|
| 管理者情報 | プライバシーポリシー |