当前位置:首页 C++ > 正文

vector怎么删除第一个元素

作者:野牛程序员:2023-06-26 19:54:35 C++阅读 3104

在C++中,要删除Vector的第一个元素,可以使用erase方法或使用迭代器。下面是两种方法的示例代码:

方法1: 使用erase方法

#include <iostream>
#include <vector>

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

    // 删除第一个元素
    if (!myVector.empty()) {
        myVector.erase(myVector.begin());
    }

    // 输出剩余的元素
    for (int element : myVector) {
        std::cout << element << " ";
    }

    return 0;
}

在上面的代码中,我们创建了一个vector对象并初始化了一些整数元素。然后,我们使用erase方法和begin()迭代器删除第一个元素。最后,我们遍历输出剩余的元素。

运行上述代码的输出将是:

2 3 4 5

这表明第一个元素已成功删除。

使用迭代器

#include <iostream>
#include <vector>

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

    // 删除第一个元素
    if (!myVector.empty()) {
        myVector.erase(myVector.begin());
    }

    // 输出剩余的元素
    for (std::vector<int>::iterator it = myVector.begin(); it != myVector.end(); ++it) {
        std::cout << *it << " ";
    }

    return 0;
}


使用迭代器遍历并输出剩余的元素。

运行上述代码的输出将是:

2 3 4 5


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击