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

c++vector删除最后一个元素

作者:野牛程序员:2023-07-24 07:12:32 C++阅读 3088

在C++中,可以使用std::vector容器的pop_back()函数来删除最后一个元素。pop_back()函数用于从向量末尾删除一个元素,使得向量的大小减少一个。

下面是一个简单的示例代码,演示如何删除std::vector中的最后一个元素:

#include <iostream>
#include <vector>

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

    // 删除最后一个元素
    myVector.pop_back();

    // 打印删除后的向量元素
    for (int num : myVector) {
        std::cout << num << " ";
    }

    return 0;
}

在上面的例子中,原始向量是 {1, 2, 3, 4, 5},pop_back()函数被调用后,向量变为 {1, 2, 3, 4}。输出将是 1 2 3 4

请注意,如果在空向量上调用pop_back()函数,将会导致未定义行为,因此在删除元素之前应该确保向量不为空。可以使用empty()函数检查向量是否为空。


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

最新推荐

热门点击