vector删除元素之pop |
您所在的位置:网站首页 › vector怎么删除 › vector删除元素之pop |
---- 向量容器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 |