C++11 STL中的容器

转载 2016年08月30日 10:39:44
C++11 STL中的容器
==================================================
一、顺序容器:
vector:可变大小数组;
deque:双端队列;
list:双向链表;
forward_list:单向链表;
array:固定大小数组;
string:与vector相似的容器,但专门用于保存字符。
==================================================
二、关联容器:
关键字有序保存元素:(底层实现为红黑树
map:关联数组;保存关键字-值对;
set:关键字即值,即只保存关键字的容器;
multimap:关键字可重复的map;
multiset:关键字可重复的set;
--------------------------------------------------------------------------------
无序集合:
unordered_map:用哈希函数组织的map;
unordered_set:用哈希函数组织的set;
unordered_multimap:哈希组织的map;关键字可以重复出现;
unordered_multiset:哈希组织的set;关键字可以重复出现。
==================================================
三、其他项:
stack、queue、valarray、bitset

相关文章推荐

STL C++11标准模板库

  • 2015-12-10 11:12
  • 51.77MB
  • 下载

STL (C++11标准)

  • 2013-06-04 16:58
  • 51.77MB
  • 下载

Chapter 10.顺序容器array[c++11]

array[c++11]简介 array是一个固定大小的顺序容器,不能动态改变大小,array内的元素在内存中以严格的线性顺序存储 与普通数组声明存储空间大小[]的方式是一样有效的,只是加入了...

STL C++11 pdf

  • 2017-06-02 16:36
  • 51.77MB
  • 下载

C++11STl.pdf

  • 2013-11-11 15:43
  • 13.80MB
  • 下载

C++11新特性应用--介绍几个新增的便利算法(不更改容器中元素顺序的算法)

总所周知,C++ STL中有个头文件,名为algorithm,即算法的意思。 The headerdefines a collection of functions especially desig...

【C++】C++11特性:初始化、hash容器和随机数生成器

声明类的成员变量的同时可以赋值,无须去构造函数赋值。 容器可像栈数组一样初始化。 STL中的hash容器有unordered_map, unordered_multimap, unordered_se...

C++ vector容器(包含c++11标准)

构造函数 语法:    vector();   vector( size_type num, const TYPE &val );   vector( const vector &from )...

C++11 为自定义容器实现标准的forward迭代器

当前我的一个项目是基于C++11为基础开发的,在项目中需要用到哈希表来保持数据,C++11本身已经提供了丰富的容器类型(array,list,hashmap….vector),但因为项目的特殊需要不能...
  • 10km
  • 10km
  • 2015-11-21 18:29
  • 1386

C++11 unordered_map 无序容器的使用

最近一段时间公司项目需要用到unordered_map数据结构,稍微整理下学习资料,哈哈 unordered_map需要定义hash_value函数并且重载operator== 可参考http:/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)