亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++中vector erase函數的作用是什么

c++
小億
115
2024-02-02 14:31:47
欄目: 編程語言

C++中的vector erase函數用于從向量中刪除一個或多個元素。它的作用是將指定位置的元素或指定范圍內的元素從向量中移除,并更新向量的大小。

erase函數有兩種使用方式:

  1. 刪除單個元素:傳遞一個迭代器參數,指向要刪除的元素的位置,函數刪除該元素,并返回指向刪除元素后的下一個元素的迭代器。
  2. 刪除多個元素:傳遞兩個迭代器參數,指定要刪除的元素范圍,函數刪除該范圍內的所有元素,并返回指向刪除元素后的下一個元素的迭代器。

例如,以下代碼演示了erase函數的使用:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 刪除單個元素
    numbers.erase(numbers.begin() + 2); // 刪除索引為2的元素

    // 刪除多個元素
    numbers.erase(numbers.begin(), numbers.begin() + 2); // 刪除前兩個元素

    // 輸出向量中的元素
    for (int num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

輸出結果為:

4 5

在上面的示例中,向量開始時包含元素1, 2, 3, 4, 5。首先,erase函數用于刪除索引為2的元素,即數字3。然后,erase函數再次用于刪除索引為0和1的元素,即數字1和2。最后,向量中只剩下數字4和5,并且這些元素被輸出。

0
乐平市| 日喀则市| 西宁市| 运城市| 彩票| 铜陵市| 桃源县| 信丰县| 天等县| 沛县| 晋州市| 象州县| 弥渡县| 汉阴县| 安丘市| 新绛县| 麻城市| 灌云县| 广汉市| 孟州市| 岐山县| 昌吉市| 来凤县| 中阳县| 独山县| 古蔺县| 荣成市| 桂林市| 乡城县| 寻乌县| 永定县| 格尔木市| 济宁市| 合江县| 周宁县| 东乌珠穆沁旗| 广西| 承德市| 区。| 庆阳市| 敦煌市|