STL--STL和她的小伙伴们:
|
头文件 |
内容 |
头文件 |
内容 |
|
<iterator> |
迭代器 |
<vector> |
向量 |
|
<utility> |
辅助功能 |
<deque> |
双头队列 |
|
<memory> |
内存管理 |
<list> |
链表 |
|
<algorithm> |
算法 |
<set> |
集合与多重集合 |
|
<functional> |
函数对象 |
<map> |
映射与多重映射 |
|
<numeric> |
数值运算 |
<stack> |
栈 |
|
<queue> |
队列与优先队列 |
|
迭代器类型 |
输出迭代器 |
输入迭代器 |
前向迭代器 |
双向迭代器 |
随机迭代器 |
|
缩写 |
Out |
In |
For |
Bi |
Ran |
|
读取 |
不支持 |
x = *p |
x = *p |
x = *p |
x = *p |
|
操作 |
不支持 |
p->x |
p->x |
p->x |
p->x p[i] |
|
写入 |
*p = x |
不支持 |
*p = x |
*p = x |
*p = x |
|
迭代 |
++ |
++ |
++ |
++ -- |
++ -- + - += -= |
|
比较 |
不支持 |
== != |
== != |
== != |
== != < > <= >= |
|
类名 |
类型 |
作用 |
|
equal_to |
双目 |
arg1 == arg2 |
|
not_equal_to |
双目 |
arg1 != arg2 |
|
greater |
双目 |
arg1 > arg2 |
|
less |
双目 |
arg1 < arg2 |
|
greater_equal |
双目 |
arg1 >= arg2 |
|
less_equal |
双目 |
arg1 <= arg2 |
|
logical_and |
双目 |
arg1 && arg2 |
|
logical_or |
双目 |
arg1 || arg2 |
|
logical_not |
单目 |
!arg |
|
plus |
双目 |
arg1 + arg2 |
|
minus |
双目 |
arg1 - arg2 |
|
multiplies |
双目 |
arg1 * arg2 |
|
divides |
双目 |
arg1 / arg2 |
|
modulus |
双目 |
arg1 % arg2 |
|
negate |
单目 |
-arg |
|
名称 |
描述 |
所在头文件 |
迭代器类型 |
|
vector |
向量 |
<vector> |
随机迭代器 |
|
deque |
双头队列 |
<deque> |
随机迭代器 |
|
list |
链表 |
<list> |
双向迭代器 |
|
stack |
栈 |
<stack> |
不提供迭代器 |
|
queue |
队列 |
<queue> |
不提供迭代器 |
|
priority_queue |
优先队列 |
<queue> |
不提供迭代器 |
|
set |
集合 |
<set> |
双向迭代器 |
|
multiset |
多重集合 |
<set> |
双向迭代器 |
|
map |
映射 |
<map> |
双向迭代器 |
|
multimap |
多重映射 |
<map> |
双向迭代器 |
STL--STL和她的小伙伴们:的更多相关文章
- STL —— STL六大组件
注:以下内容摘自 http://blog.csdn.net/byxdaz/article/details/4633826 STL六大组件 容器(Container) 算法(Algorithm) 迭代器 ...
- [STL] STL各容器实现原理
STL共有六大组件1.容器 2.算法 3.迭代器 4.仿函数 6.适配器 STL容器的实现原理 STL来管理数据十分方便,省去了我们自己构建数据结构的时间.其实,STL的实现也是基于我们常见的数据结构 ...
- C++ 之高效使用STL ( STL 算法分类)
http://blog.csdn.net/zhoukuo1981/article/details/3452118
- STL 跨模块 调用 异常 解决
本文为转载别人的,以作收藏之用 百度了一天,现在把结论放上边: 1.不要用STL(std::string属于STL)来跨模块传输数据,例如:dll(so)之间,dll(so)和exe(elf)之间. ...
- C++之STL一般总结
重新复习一下STL 什么是STL? STL(模板和标准模板库),实现与类型无关的算法和数据类型,需要将实现中的类型参数化,允许用户根据它的需要制定不同的类型. 一.一般介绍 STL(Standard ...
- C++标准库简介、与STL的关系。
转自http://www.cnblogs.com/xiongjiaji/archive/2011/06/22/2476490.html C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在5 ...
- 数据结构(DataStructure)与算法(Algorithm)、STL应用
catalogue . 引论 . 数据结构的概念 . 逻辑结构实例 2.1 堆栈 2.2 队列 2.3 树形结构 二叉树 . 物理结构实例 3.1 链表 单向线性链表 单向循环链表 双向线性链表 双向 ...
- DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]
最近的一个项目中遇到了调用别人的sdk接口(dll库)而传给我的是一个vector指针,用完之后还要我来删除的情况.这个过程中首先就是在我的exe中将其vector指针转为相应指针再获取vector中 ...
- STL学习之路
本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者.这实际上是我学习STL的一篇笔记,老鸟就不用看了. 什么是泛型程序设计 我们可以简单 ...
- C++ Standard Template Library STL(undone)
目录 . C++标准模版库(Standard Template Library STL) . C++ STL容器 . C++ STL 顺序性容器 . C++ STL 关联式容器 . C++ STL 容 ...
随机推荐
- 指令重排序及Happens-before法则随笔
指令重排序 对主存的一次访问一般花费硬件的数百次时钟周期.处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序.也就是说,程序的读写操作不一定会按 ...
- centos查看磁盘扇区大小等信息
fdisk -l 说明一下: “Disk /dev/sda: 53.7 GB, 53687091200 bytes” 表示第一块磁盘的大小为53.7GB. "255 heads"表 ...
- PHP高级架构技术年度大盘点
2015年1月的最后一个周末,上海的冬季虽不如北方的雪窖冰天,但腊月的寒风也足以让人猫 在家中不愿出门.可是,在华美达酒店的一个会议室中,却人声鼎沸.春意融融,第三期商派技术沙龙正在火热进行,本期沙龙 ...
- apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定
摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名 ...
- Effective STL
第9条:慎重选择删除元素的方法 删除特定值元素,vector.string.deque用erase-remove:c.erase(remove(c.begin(),c.end(),1963),c.en ...
- css缩写
颜色: 16进制的色彩值为六位数,如果每两位的值相同,可以缩写一半. 如:#000000=#000: #223344=#234: 盒子的尺寸: 如margin:value; 一个值表示所有边,两个值表 ...
- ROADS
ROADS Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11977 Accepted: 4429 Description N ...
- program
[题目分析] 题目的意思是在一个数列中找到四个数,a[i]=a[j]<a[k]=a[l],其他都扯淡. 先把这些数sort一下,所有相等的数字就都排在一起了,然后这个数列可以按照数字的种类划分成 ...
- (转)Linux下安装rar fou linux
在Linux下安装rar fou linux rar for linux 软件下载地址:http://www.rarsoft.com/download.htm 到目前为止最新的版本为4.10 beta ...
- xcode下载地址
本帖最后由 tsingjun 于 12/9/20 04:46 PM 编辑 Xcode 4.4.1正式版下载地址 http://kuai.xunlei.com/d/UXZFTWONQLUD XCode ...