C++ でベクトルを初期化する方法

C Debekutoruwo Chu Qi Huasuru Fang Fa



プログラミング言語では、さまざまなデータ構造を通じて発生する大量のデータを保存および操作する必要があります。 C++ 言語には複数の種類のデータ構造があり、配列、ベクトル、連結リストなど、よく知られているものもあります。

メモリ内のこれらのデータ構造を操作していくつかの操作を実行するには、整数、文字、倍精度などのデータ型の変数が必要です。

この記事は、ベクトル解析に役立ち、C++ でのベクトル (データ構造) のさまざまな初期化プロセスについて説明します。







C++ 言語のベクトルとは

C++ には、ベクター クラスのコンテナーが組み込まれた特別な標準テンプレート ライブラリがあります。ベクトルは、同じデータ型の制限付きで要素を動的に格納するメモリ内の集合ストレージです。



C++ でのベクトルの簡単な宣言

vector_keyword < データ - タイプ > vector_name ( )

ベクトルと配列は似ていますが、ベクトルのサイズは時間の経過とともに変化する可能性があります。コンポーネントは、対応するメモリ領域に保持されます。結果として、ベクトルのサイズは実行中のアプリケーションの要件に依存します。プリプロセッサ ディレクティブを含むヘッダー ファイルを次のように追加する必要があります。 #include<ベクター> C++ プログラムでベクトルを使用する前に。 C++ でのベクトルの実装は、配列よりも単純で簡単です。



C++ では、ベクトルを初期化するさまざまな方法があります。1 つずつ説明しましょう。





方法 1: Vector クラスの Fill メソッドを使用する

#include <ベクター>

#include

名前空間 std の使用 ;

整数 主要 ( )

{

ベクター < 整数 > ( 10 ) ;

塗りつぶし ( 事。 始める ( ) 事。 終わり ( ) 0 ) ;

ために ( 整数 バツ : )

カウト << バツ << ' ' ;

戻る 0 ;

}

このコードでは、fill メソッドを使用してベクトルを作成します。 fill メソッドには 2 つのオブジェクトがあり、1 つは開始点、2 つ目は終了点です。次に、出力する必要がある値を渡します。

出力



方法 2: push_back() を使用して値を次々にプッシュする

#include

#include <ベクター>

名前空間 std の使用 ;

整数 主要 ( )

{

ベクター < 整数 > ;

事。 push_back ( 十一 ) ;

事。 push_back ( 22 ) ;

事。 push_back ( 30 ) ;

事。 push_back ( 4 ) ;

カウト << 「ベクトル内のすべての要素は... \n ' ;

ために ( 整数 = 0 ; < 事。 サイズ ( ) ; ++ )

{

カウト << [ ] << ' ' ;

}

戻る 0 ;

}

このプログラムでは、空のベクターを初期化し、値を 11、22、30 として push_back メソッドに繰り返し使用して 4 を与え、ループを使用してそれらを表示します。

出力

方法 3: 1 つのステップでベクトルを初期化および初期化する

#include

#include <ベクター>

名前空間 std の使用 ;

整数 主要 ( ) {

ベクター < 整数 > { 6 22 70 4 9 十一 } ;

ために ( 整数 : )

カウト << << ' ' ;

}

上記のプログラム例では、プログラムは main 関数から始まります。そこでは、整数型ベクトルを初期化し、同じステップでそれらに値を与えます。次に、for ループを使用して値を表示します。

出力

方法 4: 配列を使用する

#include

#include <ベクター>

名前空間 std の使用 ;

整数 主要 ( )

{

ベクター < 整数 > { 4 9 10 66 8 7 } ;

ために ( 整数 : )

カウト << << ' ' ;

戻る 0 ;

}

このコードでは、6 つの要素の配列を宣言してベクトルを初期化し、cout で出力します。

出力

方法 5: 既存の配列を使用してコピーする

#include

#include <ベクター>

名前空間 std の使用 ;

整数 主要 ( )

{

整数 b [ ] = { 1 88 7 6 4.5 } ;

整数 = のサイズ ( b ) / のサイズ ( b [ 0 ] ) ;

ベクター < 整数 > ( b b + ) ;

ために ( 整数 数字 : )

カウト << 数字 << ' ' ;

戻る 0 ;

}

このプログラムでは、配列を 5 つの値を持つ b として宣言し、2 つのパラメーターによってベクトルに追加します。配列が最初で、その長さを持つ配列が 2 番目です。

出力

方法 6: ベクトルでコンストラクターのオーバーロードを使用する

#include <ベクター>

#include

名前空間 std の使用 ;

整数 主要 ( )

{

ベクター < 整数 > ( 10 9 ) ;

ために ( 整数 バツ : )

カウト << バツ << ' ' ;

戻る 0 ;

}

上記の例では、2 つのパラメーターを受け入れるコンストラクター オーバーロードを含むベクターを使用しました。

出力

結論

ベクターは、標準テンプレート ライブラリ (STL) で定義されます。ベクターを使用するには、まずプログラムにベクター ヘッダーを含める必要があります。この記事では、C++ 言語でベクトルを初期化するさまざまな方法を見てきました。開発者は、必要に応じて任意の方法を選択できます。