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

C ++で変数を初期化するにはどうすればよいですか?


変数を初期化するには、代入演算子を使用するか、コンストラクターを使用して変数を初期化できます。たとえば、

int i = 0;
MyClass instance(1, "Hello");

次の場合は自動的に初期化されます

  • これは、デフォルトのコンストラクターがすべてのプリミティブ型を初期化するクラス/構造体インスタンスです。 MyClassインスタンスのように;
  • 配列初期化構文を使用します。例: int a [10] ={}(すべてゼロ)またはint a [10] ={1,2}; (最初の2つの項目を除いてすべてゼロになります:a [0]==1およびa[1]==2)
  • これはグローバル/外部変数です
  • 静的に定義されています

  1. C ++で新しい演算子を使用してメモリを初期化する方法は?

    C ++の新しい演算子は、メモリを割り当て、初期化しないように定義されています。新しい演算子を使用してint型の配列を割り当て、それらすべてをデフォルト値(つまり、intの場合は0)に初期化する場合は、次の構文を使用できます- 構文 new int[10](); 空の括弧を使用する必要があることに注意してください。たとえば、(0)やその他の式を使用することはできません。そのため、これはデフォルトの初期化にのみ役立ちます。 fill_n、memsetなどを使用して同じメモリを初期化する他の方法があり、これらを使用してオブジェクトをデフォルト以外の値に初期化できます。 例 #include&

  2. C#で変数を初期化する方法は?

    変数は、プログラムが操作できるストレージ領域に付けられた名前です。 C#の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる一連の操作を決定します。 変数を初期化するには、最初にそれを定義する必要があります。 int a; ここで初期化するには、等号の後に定数式を使用します。 int a = 10; 上記の構文を使用しました。 variable_name = value; C#で変数を操作する簡単な例を見てみましょう。 例 using System; namespace VariableDefinition { &