//--------------------------15/3/12----------------------------
deque
{
deque没有容量(capacity)观念,是动态分段的,没有reserve(保留)功能;
缓存区大小默认为0,表示有512bytes;
以map作为主控;
//map
{
map是连续的空间,每个元素称为节点(node),都是一个指针,指向另一段连续的线性空间,称为缓存区;
缓存区是deque的储存主体;
}
//class
{
template<class T,class Alloc=alloc,size_t BufSiz=0>
class deque
{
typedef T value_type;
typedef value_type* pointer;
map_pointer map; //指向map,map时块连续空间 map(T**)
size_type map_size; //map内克容纳多少指针