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

- 上一篇:c++删除vector中的某一个元素
- 下一篇:c++vector遍历删除