![](https://i-blog.csdnimg.cn/direct/70342894dc2740339cf39f6a6ca7f57c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++STL
文章平均质量分 60
本专栏主要是作者的STL相关笔记【c++】
kobe_zlx
114
展开
-
c++vector
【代码】c++vector。原创 2024-07-26 08:25:48 · 339 阅读 · 0 评论 -
容器与迭代器
容器迭代器功能解释vector随机访问deque随机访问双端队列,可以从前后 push,pop 元素list双向链表set/multiset双向multiset 是允许有重复元素的 set ,元素保持有序map/multimap双向multimap 是允许有重复元素的 map ,元素是 pair 保持有序stack不支持迭代器栈queuequeue不支持迭代器队列priority_queue不支持迭代器优先队列,每次可以从栈顶取出当前最小容器添加元素的效率删除元素的效率查找元素访问中间的元素vector加在原创 2024-08-20 11:24:48 · 519 阅读 · 1 评论 -
c++栈笔记
例如,当栈的参数是类时,push的参数必须是已实例化的类名作为参数,而 emplace 则可以直接使用类初始化参数现场初始化一个类实例加入栈顶。因此 emplace 的功能比 push 更强大,且兼容 push,但一般使用过程中,使用 push 就足够了。要放置的参数将作为参数转发给栈中所含的类的构造函数。如果类有默认构造函数,emplace 可以有一个参数、多个参数,或者根本没有参数。的,都是在栈顶加入一个元素,差别就是压栈元素的来源可能不同。首先 s.push() 与 s.emplace() 的。原创 2024-08-20 14:00:30 · 249 阅读 · 0 评论