列挙型 enum
申告書:
enum 列挙型名 {変数値リスト};
好き:
enum 平日 {日、月、火、水、木、金、土};
列挙要素を定数として扱い、値を割り当てることはできません
太陽=0;
Enum 要素にはデフォルト値があり、一度に 0、1、2、... になります。
上記の例では、SUN の値は 0、MON は 1、TUE は 2、...、SAT は 6 です。
値は宣言時に個別に定義することもできます。
enum 平日 {SUN=7,MON=8,TUE,WED,THU,FRI,SAT};
SUN を 7、MON を 1 として定義し、次の順序で 1 を追加し、SAT を 6 として定義します。
列挙値はリレーショナル演算を実行できます
整数値を列挙型変数に直接割り当てることはできません(必要に応じて型変換を実行する必要があります)
応用:
typedef 宣言
文法形式
typedef 既存の型名 新しい型名テーブル。
新しいタイプ名テーブルには、カンマで区切って複数の識別子を含めることができます。
例えば:
typedef double 面積、体積;
typedef int Natural;
自然 i1、i2;
エリアa;
ボリュームイン。
----------C++言語学習メモ----------