首頁 > 後端開發 > C++ > 如何使用「insert()」在 C 中連接兩個向量?

如何使用「insert()」在 C 中連接兩個向量?

Patricia Arquette
發布: 2024-12-22 17:17:15
原創
205 人瀏覽過

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

連接兩個向量

組合兩個向量是 C 中常見的操作。幸運的是,C 標準函式庫提供了一種使用 insert() 函數連接兩個向量的簡單方法。

如何連接兩個向量

要連接兩個向量,您可以使用以下程式碼:

vector1.insert(vector1.end(), vector2.begin(), vector2.end());
登入後複製

這段程式碼將vector2的元素追加到vector1的最後。 insert() 函數採用三個參數:

  • 指向插入點的迭代器(在本例中為vector1.end(),它指向vector1 的末尾)
  • 指向要插入的元素開頭的迭代器(在本例中為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
登入後複製

如您所見,向量2的元素已成功附加到向量1的末端。

以上是如何使用「insert()」在 C 中連接兩個向量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板