ホームページ >バックエンド開発 >C++ >C で「insert()」を使用して 2 つのベクトルを連結する方法

C で「insert()」を使用して 2 つのベクトルを連結する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-22 17:17:15208ブラウズ

How to Concatenate Two Vectors in C   Using `insert()`?

2 つのベクトルの連結

2 つのベクトルを結合することは、C における一般的な操作です。幸いなことに、C 標準ライブラリには、insert() 関数を使用して 2 つのベクトルを連結する簡単な方法が用意されています。

2 つのベクトルを連結する方法

2 つのベクトルを連結するには、次のようにします。次のコードを使用できます:

vector1.insert(vector1.end(), vector2.begin(), vector2.end());

このコードは、vector2 の要素を最後に追加します。ベクトル1の。 insert() 関数は 3 つのパラメータを取ります:

  • 挿入ポイントを指す反復子 (この場合、vector1 の末尾を指す Vector1.end())
  • 挿入する要素の先頭を指す反復子 (この場合、vector2.begin())
  • 要素の最後を指す反復子挿入する要素 (この場合、vector2.end())

これらのパラメーターを 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。