c++vector删除最后一个元素
作者:野牛程序员:2023-07-24 07:12:32 C++阅读 3220
在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遍历删除
