![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL源码剖析
幽萌之雨
上班族
展开
-
STL容器总结
C++之容器容器、算法和迭代器的基本概念vector容器list容器容器适配器栈队列优先队列deque容器set、multiset容器map、multimap容器 容器、算法和迭代器的基本概念 STL容器是对象的集合。一般包括vector,list,stack,queue,set,map等。 STL算法是对容器处理的函数。一般包括copy、sort、merge、search等。 STL迭代器就是指向容器中对象的指针,STL算法通过迭代器在容器上进行操作。 vector容器 vector容器与数组类似,是包含原创 2022-01-05 12:30:59 · 483 阅读 · 0 评论 -
空间配置器
namespace zjh { //如果是if0,当内存不足时,就抛出异常 //如果是if1,当内存不足时,就显示内存不足 #if 0 #include<new> #define _THROW_BAD_ALLOC throw std::bad_alloc #elif !defined(_THROW_BAD_ALLOC) #define _THROW_BAD_ALLOC std::cerr<<"out of memory"<<std::endl;exit(1) #en.原创 2022-03-21 20:06:52 · 64 阅读 · 0 评论 -
STL链表
#ifndef ZJH_LIST_H #define ZJH_LISH_H #include<iostream> using namespace std; namespace yhp { template<class T> void Swap(T& a, T& b) { T tmp = a; a = b; b = tmp; } template<class _Ty> class list { protected: struc原创 2022-03-21 20:27:33 · 436 阅读 · 0 评论