enum | Programming Place Plus 用語集

トップページ用語集

名称 🔗

解説 🔗

いくつかのプログラミング言語において、おもに列挙型を意味するキーワードです。

C言語の場合 🔗

C言語では列挙型を定義するときに使用します。

enum BloodType_tag {
    BloodTypeA,
    BloodTypeB,
    BloodTypeAB,
    BloodTypeO
};

また、列挙型の変数宣言するときにも使用します。

enum BloodType_tag blood_type;

C言語の列挙型についての詳細は、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で書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る