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

溫馨提示×

vector怎么刪除指定元素

小億
147
2024-01-22 09:19:02
欄目: 編程語言

在C++中,可以使用erase()函數來刪除vector中的指定元素。erase()函數接受一個迭代器作為參數,該迭代器指向要刪除的元素。以下是刪除vector中指定元素的示例代碼:

#include <iostream>
#include <vector>

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

    // 刪除元素3
    for (auto it = vec.begin(); it != vec.end(); ++it) {
        if (*it == 3) {
            vec.erase(it);
            break;
        }
    }

    // 打印刪除元素后的vector
    for (const auto& num : vec) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

在上述代碼中,我們使用迭代器遍歷vector,當找到要刪除的元素時,調用erase()函數刪除該元素。請注意,在調用erase()函數之后,迭代器會失效,因此我們在刪除元素之后使用break語句來退出循環。最后,我們打印刪除元素后的vector,輸出為:1 2 4 5。

0
宜州市| 安多县| 宁明县| 玉溪市| 绥德县| 广河县| 酒泉市| 通许县| 土默特左旗| 酉阳| 南阳市| 景宁| 寿光市| 菏泽市| 吴旗县| 汶上县| 五指山市| 五寨县| 津市市| 德钦县| 体育| 抚宁县| 东港市| 泰来县| 卢氏县| 嘉鱼县| 孟津县| 东莞市| 蒙阴县| 宣城市| 平顺县| 元氏县| 奇台县| 万盛区| 饶河县| 东乡族自治县| 延长县| 惠州市| 平定县| 丘北县| 孟津县|