51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#stl
STL::string
Iteratorsbegin:end:rbegin:rend:cbegin:cend:crbegin:crend:Capacitysize:length:max_size:resize:capacity:返回实际分配的存储空间的大小,一般大于等于size。这样能优化插入等需要重新分配存储空间的操作。reserve:cl...
代码星球
·
2021-01-09
STL
string
STL::bitset
bitset:Abitsetstoresbits。大小通过参数传递,在编译时确定。可变的可参考vector<bool>。constructordefault:integervalue:传入unsignedlonglongval。string:C_string:1//constructingbitsets2#...
代码星球
·
2021-01-09
STL
bitset
STL::unordered_map/unordered_multimap
unordered_map:和unorder_set相似,该容器内部同样根据hashvalue把键值对存放到相应的bucket(slot)中,根据单个key来访问value的速度很快。unordered_multimap:操作和unorder_map相同,不同点是key可以重复。通过it.first(it->fi...
代码星球
·
2021-01-09
unordered
STL
map
multimap
STL::map/multimap
map:默认根据key排序(从小到大),能够通过backetoperator(operator[])来获取元素,内部由二叉搜索树来实现(binarysearchtrees)。multimap:操作和map相同,不同点只是key可以相同。Iteratorsbegin:end:rbegin:rend:cbegin(c++1...
代码星球
·
2021-01-09
STL
map
multimap
STL:unordered_set/unordered_multiset(c++11)
unordered_set:容器内的元素无序排列,基于值进行获取单个元素速度非常快。内部根据它们的hashvalue被组织成buckets(slot)。unordered_multiset:操作和unordered_set相同,只是key可以重复。Iteratorsbegin:有两个类型:containeriterat...
代码星球
·
2021-01-09
unordered
STL
set
multiset
c++11
STL::set/multiset
set: Setsarecontainersthatstoreuniqueelementsfollowingaspecificorder。集合里面的元素不能修改,只能访问,插入或者删除。内部由二叉搜索树来实现(binarysearchtrees);默认排序为:数字从小到大的顺序,可通过传入函数指针或者函数对象...
代码星球
·
2021-01-09
STL
set
multiset
STL::deque
deque:也被叫做“deck”,是一个双端队列(double-ended-queue)。大小能动态变化。Iteratorsbegin:end;rbegin:rend:cbegin(c++11):cend(c++11):crbegin(c++11):crend(c++11):Capacitysize:max_size:...
代码星球
·
2021-01-09
STL
deque
STL::stack
stack:执行LIFO(LastinFirstout)操作。默认为底层为deque来实现。Memberfunctionsempty:size:top:push:pop:emplace(c++11):swap(c++11): ======================STL源码剖析部分补充=========...
代码星球
·
2021-01-09
STL
stack
STL::queue
1,queue:执行FIFO类操作,底部是deque来实现。Memberfunctionsempty:size:front:获取队首元素back:获取队尾元素push:入队队尾元素pop:出队队首元素emplace(c++11):swap(c++11):2,priority_queue:内部是一个vector,并且时刻...
代码星球
·
2021-01-09
STL
queue
STL::forward_list
forward_list(c++11):内部是一个单链表的实现;但是为了效率的考虑,故意没有size这个内置函数。Constructor六种构造方式default;fill;range;copy;move;initializerlist;Iteratorsbefore_begin:return iterato...
代码星球
·
2021-01-09
STL
forward
list
STL::list
list:是一个双向链表。和forward_list(单向链表)相似。Constructor(同vector相似)default:fill:range:copy:move:initializerlist:Iterator(同vector)begin:end:rbegin:rend:cbegin:cend:crbegin...
代码星球
·
2021-01-09
STL
list
STL::vector
1,vector是一个可以动态增长的容器,其访问方式和array一样可以进行随机访问,不同的是vector在分配存储空间时不是一次一个空间的分配,而是会分配多余的空间,这样在新插入数据时,可以避免再次分配存储空间的操作造成的性能损失,从而达到一个性能和内存的平衡。Iterator有下面的几种:begin:end:rbe...
代码星球
·
2021-01-09
STL
vector
STL::array
1,array(仅c++11支持)固定大小的容器,不能进行扩展和缩小(vector可以),预分配的大小只是一个参数,在编译时确定真正的大小。Iterator有下面几种:begin:[)end: [)rbegin:(]returnreverseiteratortoreversebeginningrend:&nb...
代码星球
·
2021-01-09
STL
array
C++ STL之set学习笔记
1.set了解:set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是set中数元素的值不能直接被改变。C++STL中标准关联容器set,multiset,map,multimap内部采用的就是一种非常高效的平...
代码星球
·
2020-12-27
C++
STL
set
学习
笔记
JSTL取整、读取数组、字符串连接
以通过formatNumber去掉小数。<fmt:formatNumbertype='number'value='${(tv.timeLong-tv.timeLong%60)/60}'maxFractionDigits="0"/></fmt:formatNumber>maxFractionDig...
代码星球
·
2020-12-26
JSTL
取整
读取
数组
字符串
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他