2 つのベクトルの連結
2 つのベクトルを結合することは、C における一般的な操作です。幸いなことに、C 標準ライブラリには、insert() 関数を使用して 2 つのベクトルを連結する簡単な方法が用意されています。
2 つのベクトルを連結する方法
2 つのベクトルを連結するには、次のようにします。次のコードを使用できます:
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
このコードは、vector2 の要素を最後に追加します。ベクトル1の。 insert() 関数は 3 つのパラメータを取ります:
これらのパラメーターを insert() 関数に渡すことにより、vector2 の要素を Vector1 の末尾に効果的に追加します。
例
次のことを考えてみましょう例:
std::vector<int> vector1 {1, 2, 3}; std::vector<int> vector2 {4, 5, 6}; vector1.insert(vector1.end(), vector2.begin(), vector2.end()); std::cout << "Concatenated vector: "; for (int i : vector1) { std::cout << i << " "; }
出力:
Concatenated vector: 1 2 3 4 5 6
ご覧のとおり、vector2 の要素が Vector1 の末尾に正常に追加されました。
以上がC で「insert()」を使用して 2 つのベクトルを連結する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。