首頁 >後端開發 >C++ >如何在 C 中有效地連接多個 std::vector ?

如何在 C 中有效地連接多個 std::vector ?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-18 01:29:10332瀏覽

How Can I Efficiently Concatenate Multiple std::vectors in C  ?

連接多個 std::Vector

連接兩個或多個 std::vector 是 C 程式設計中常見的任務。具體操作方法如下:

使用 insert() 方法

insert() 方法允許您在向量中的特定位置插入元素。要連接兩個向量,請在第一個向量的末尾插入第二個向量,如下所示:

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

這會將向量2 的元素附加到向量1 的末尾,從而有效地連接兩個向量向量。

範例:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn