02 2020 档案
摘要:STL-迭代器中的traits STL中算法通过迭代器访问容器时,有时不仅仅需要知道元素是什么,还想用到元素的相应类型(声明一个...
阅读全文
摘要:unordered_map&&unordered_set 底层实现 在STL中,C++11引入了unordered_map、un...
阅读全文
摘要:STL- Map&&Set RB_Tree 非公开,这是map,set的底层支撑。它在STL中的实现: struct _Rb_...
阅读全文
摘要:STL-使用红黑树作为底层的原因简单解释 在C++标准模板库中,map\set\mutimap\mutiset均是以红黑树作为底...
阅读全文
摘要:list list,是用环状双向链表实现的。具体的的内存结构如下图: 其中需要解释的地方:1.end()指向的是一空白节点...
阅读全文
摘要:deque文档 deque,她的意思为双端队列(double-ended queue)。逻辑上看,deque和vector都是连续空间。相比于vector只能从尾部增长元素,而deque可在双侧增加元素。但是从存储结构上,deque并非是连续空间存储的。它是分...
阅读全文
摘要:vector使用 对于vector,它的存储结构和数组一样,连续空间。对于vector类型,它的数据成员有三个: iterato...
阅读全文
浙公网安备 33010602011771号