91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

vector怎么遍歷刪除元素

小億
251
2024-01-18 00:04:37
欄目: 編程語言

在C++中,你可以使用迭代器來遍歷并刪除vector中的元素。以下是一個示例代碼:

#include <iostream>
#include <vector>

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

    // 使用迭代器遍歷vector
    for (auto it = numbers.begin(); it != numbers.end(); ) {
        // 判斷元素是否需要刪除
        if (*it % 2 == 0) {
            // 刪除元素,并將迭代器指向下一個元素
            it = numbers.erase(it);
        } else {
            // 迭代器指向下一個元素
            ++it;
        }
    }

    // 輸出結果
    for (auto num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

輸出結果為:

1 3 5

在上述代碼中,我們使用迭代器it遍歷vector中的元素。如果當前元素是偶數,則使用erase函數刪除該元素,并將迭代器指向下一個元素。如果當前元素是奇數,則直接將迭代器指向下一個元素。這樣可以遍歷并刪除vector中的元素。

0
星座| 麻城市| 兴海县| 天全县| 祁阳县| 泸定县| 昌吉市| 龙州县| 黎城县| 舟曲县| 个旧市| 定远县| 苏州市| 上林县| 中西区| 周口市| 怀来县| 托克逊县| 桂阳县| 鲜城| 大同市| 尚志市| 乌拉特中旗| 德阳市| 夏邑县| 林甸县| 洮南市| 胶南市| 扬中市| 莎车县| 丹棱县| 浦东新区| 航空| 金坛市| 仁怀市| 本溪市| 南木林县| 通山县| 龙井市| 泾川县| 临西县|