vector删除元素之pop

您所在的位置:网站首页 vector怎么删除 vector删除元素之pop

vector删除元素之pop

2023-09-09 22:27| 来源: 网络整理| 查看: 265

 

---- 向量容器vector的成员函数pop_back()可以删除最后一个元素.

---- 而函数erase()可以删除由一个iterator指出的元素,也可以删除一个指定范围的元素。

---- 还可以采用通用算法remove()来删除vector容器中的元素,大家可以看到这里说的是算法,而不是方法;

     即vector没有remove()成员,这里的remove是algorithm中的remove函数。

---- 不同的是:采用remove()一般情况下不会改变容器的大小,而pop_back()与erase()等成员函数会改变容器的大小。

1、pop_back()

void pop_back();

Delete last element,Removes the last element in the vector, effectively reducing the container size by one.

删除容器内的最后一个元素,容器的size减1. This destroys the removed element. 销毁删除的元素

#include #include #include using namespace std; int main() { vector vec; int sum = 0, i = 0; vec.push_back(10); vec.push_back(20); vec.push_back(30); cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3