C++ のベクトル (vector
)
C++ の動的配列の 1 つは、
vector (vector)
です。
ベクター (vector
) —これは、すでに動的配列のモデルとなっているデータ構造です。
C++ の通常の配列には、それを操作するための特別な関数やメソッドはありません。C++ のベクトルは、要素を操作するための追加関数を含むデータ構造です。
ベクターの作成
#include <ベクトル>
...
int main()
{
// 10 要素の整数ベクトル v の宣言
ベクトル ; v(10);
// 初期値ゼロでも同様(ベクターv1)
ベクトル ; v1(10, 0);
...
プレ>
ベクトルパディング
方法 1
n
番目の要素にメモリを割り当て、キーボードから読み取って要素を埋めます。
intn;
シン>> n;
ベクトル a(n);
for (int i = 0; i < n; i++)
シン>> a[i];
方法 2
2 番目の方法は、要素の数が不明な場合に必要になります。まず、空のベクターが作成され、次に push_back()
メソッドを使用して、新しい要素がベクターの末尾に追加されます。
intn;
シン>> n;
ベクトルa;
for (int i = 0; i < n; i++) {
intb;
シン>> b;
a.push_back(b);
}
プレ>
ベクトルサイズ
int b = a.size();
プレ>