C++ STL的容器类型
1.顺序容器
2.关联容器
3.vector的使用
vector<数据类型> a;
a.push_back(10) -------->把数据从末末尾段插入vector里面
a.pop_back() -------------->把数据从末尾段删除出去
a.size() --------------------->查看里面含有数据大小
a.begin() -------------------> 数据的起始位置
a.insert(a:要插入数据的位置 , b : 要插入数据) ------------------>在某个容器位置插入元素
a.erase(a:要插入数据的位置) ------------------>在某个容器位置移除元素(b.begin()+你要删除的位置)
a.empty() ------------------------------> 容器中里面数据是否为空
4.list的使用
list <int > a , b;
a.push_back(10) -------->把数据从末尾段插入list里面
a.pop_back() -------------->把数据从末尾段删除出去
a.push_front(10) --------->把数据从起始段插入list里面
a.pop_front() -------------->把数据从起始段删除出去
a.front() -------------------->当前的链表的位置数据
a.reverse() -----------------> 将当前链表颠倒过来
a.merge(b) -----------------> 把b链表数据复制到a链表中,并且删除b链表数据内容
a.unique() ------------------>把a链表中数据相同的数据删掉,只保留一个有效数据
5.deque的使用(双端队列)
既可以使用vector也可以使用list成员函数
6.迭代器的使用
7.关联容器set的使用
set<string>b;
b.insert("1111");
b.erase("1111");
b.begin();
b.end();
b.find("2222(要查找的名字)")
8.关联容器map的使用
最新文章
- JVM之内存结构
- 【转】SHELL中的IFS详解
- route使用详解
- Mysqldump源码分析
- java poi read write xlsx
- html5中Canvas为什么要用getContext(&#39;2d&#39;)
- https协议
- MySQL并发复制系列二:多线程复制
- HttpServletRequest 获取URL的方法及区别
- win8.1(64位) apache2.4.3+php5.6.3+mysql5.6安装
- top命令参数解析
- flying中的AOP和IOC
- 关于Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc-demo-01-start]]出错的解决方法
- [干货,阅后进BAT不是梦]面试心得与总结---阿里、小米、腾讯
- Gitbash如何支持交互式命令?如何让gitbash的命令不乱码?winpty是什么鬼?干嘛用的?
- 题解-拉格朗日(bzoj3695变种)
- 磁盘修改AF
- Alpha阶段敏捷冲刺
- [IDEA] IntelliJ IDEA 安装教程
- VS Code行内样式提示插件
热门文章
- IDEA 工具下导出文件及文件的目录结构插件
- Object类中通用方法之:toString()方法
- 如何使用tapd?
- php连接DB2
- ListView单行刷新
- linux 操作系统rz sz 快速上传和下载文件
- devexpress v14.2.3 发布
- 2018.09.29 bzoj3166: [Heoi2013]Alo(01trie+双向链表)
- centos6.5(64位)离线安装scalr
- 自定义方法实现strcpy,strlen, strcat, strcmp函数,了解及实现原理