C++ vector容器删除操作

摘要:
1.vector::pop_Back()删除向量的最后一个元素,向量的大小减小一,删除的元素被销毁。

1.vector::pop_back()

删除vector的最后一个元素,vector的大小减一,删了的元素被销毁。

2.vector::erase()

iterator erase (iterator position);
iterator erase (iterator first, iterator last);//这个删除的范围是左闭右开

//C++11要求形参是const迭代器
iterator erase (const_iterator position);
iterator erase (const_iterator first, const_iterator last);//这个删除的范围是左闭右开
// example
//
erasing from vector #include <iostream> #include <vector> int main () { std::vector<int> myvector; // set some values (from 1 to 10) for (int i=1; i<=10; i++) myvector.push_back(i); // erase the 6th element myvector.erase (myvector.begin()+5); // erase the first 3 elements: myvector.erase (myvector.begin(),myvector.begin()+3); std::cout << "myvector contains:"; for (unsigned i=0; i<myvector.size(); ++i) std::cout << ' ' << myvector[i]; std::cout << ' '; return 0; }

免责声明:文章转载自《C++ vector容器删除操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL update select结合语句详解及应用使用Python控制IE访问网站下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Web开发者宝典:10款流行前沿矢量图形素材

矢量图形以其鲜亮、无杂斑和醒目的外观而深受网页设计师们的喜爱。本文整理了网页设计中最为流行的20款矢量设计素材,如网页按钮,社交媒体图标和联系人图标等,希望Web开发人员会喜欢。 1. Web Buttons 2. Muted Social Media icons: 3. Contact Icon Vector Pack: 4. Simple Prom...

从0开始 图论学习 邻接表 STL vector

邻接表表示 用vector实现 writer:pprp 代码如下: #include <bits/stdc++.h> using namespace std; const int maxn = 1000; struct node { int to; int w; node(int tt, int ww):to(tt),w...

C++问题少年系列-STL相关

目录 STL是什么 OOP与GP Malloc STL中共有几种类型的迭代器 随机访问意味着内存连续吗 逆向迭代器rbegin是否等于end 类型萃取 std::remove_if,std::find_if,std::find和std::find_if的区别是什么 std::remove的实现 std::remove_if的实现 头文件algo...

使用java生成mapbox-gl可读的vector tile

概述 mapbox-gl主要数据源来自mapbox vector tile,本文就是要阐述怎样把postgresql中的地理空间数据转换成vector tile,流程图如下: 配置 该工程采用spring boot+maven,所以第一步少不了pom.xml配置: <project xmlns="http://maven.apache.org/PO...

低价替代Vector CANoe CAN总线适配解决方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)

在汽车通信领域CAN总线使用非常广泛,最强大的工具有Vector Case(10WRMB)。Pcan(2KRMB),ZLGCAN(1.5KRMB),KVASER(2KRMB)、ValueCAN(4KRMB),以上本文均称为USBCAN。 USBCAN拥有较强的性价比但是功能最弱,我们理想中最理想的组合是USBCAN硬件的价格享受Vector的软件的强大功能...

L3-002 特殊堆栈 (30分) vector容器的模拟、vector容器的一些用法

vector容器的简单应用,我们可以用vector维护一个有序数组,每次对要插入的数用upper_bound或者lower_bound来 为这个数找一个应该插入到vector的位置。另外再找一个数组来维护插入数的顺序,来面对pop操作 在从小到大的排序数组中, lower_bound( begin,end,num):从数组的begin位置到end-1位置...