複数の std::vector の連結
2 つ以上の std::vector の連結は、C プログラミングの一般的なタスクです。その方法は次のとおりです。
insert() メソッドの使用
insert() メソッドを使用すると、ベクトル内の特定の位置に要素を挿入できます。 2 つのベクトルを連結するには、次のように最初のベクトルの末尾に 2 番目のベクトルを挿入します。
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
これにより、vector2 の要素が Vector1 の末尾に追加され、2 つのベクトルが効果的に連結されます。ベクトル。
例:
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 num : vector1) { std::cout << num << " "; }
出力:
Concatenated Vector: 1 2 3 4 5 6
以上がC で複数の std::vector を効率的に連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。