C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で列挙型(enum)を定義するにはどうすればよいですか?


列挙型は、オプションの型名と、型の値として使用できる0個以上の識別子のセットを宣言します。各列挙子は定数であり、そのタイプは列挙型です。たとえば、ある変数の型の数が固定されているアプリケーションを作成している場合です。たとえば、性別を考えてみましょう。男性、女性、その他の3つのタイプがあります。 -

のような列挙型を定義して使用できます
#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
   Gender gen = Gender.FEMALE;
   return 0;
}

デフォルトでは、名の値は0、2番目の名前の値は1、3番目の名前の値は2というようになります。ただし、列挙型は基本的に記号的な意味を持つために使用されるため、これらの値は重要ではありません。プログラム内の列挙型を比較す​​るときは常に、実際の値ではなく、その記号的な意味を使用しているだけです。


  1. C#で変数を定義する方法は?

    C#の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる一連の操作を決定します。 変数の場合- <data_type> <variable_list>; 例を見てみましょう- int x, y; 変数の上はint型です。他のタイプの変数を宣言しましょう。 フロートタイプの変数- float z; ショートタイプの変数- short p;

  2. C#で動的データ型を定義する方法

    動的データ型変数には、任意のタイプの値を格納できます。これらのタイプの変数のタイプチェックは、実行時に行われます。 C#4.0では、コンパイル時の型チェックを回避する動的型が導入されました。 動的型を宣言するための構文は次のとおりです- dynamic <variable_name> = value; 動的型は、オブジェクト型変数の型チェックがコンパイル時に行われるのに対し、動的型変数の型チェックは実行時に行われることを除いて、オブジェクト型に似ています。 例を見てみましょう- dynamic a = 25; 動的変数のタイプを取得するには- 例 using System;