编程语言
首页 > 编程语言> > C++ STL库之deque解析

C++ STL库之deque解析

作者:互联网

deque v.s. vector

DEQUE容器的实现原理

deque 是由一段一段的定量的连续空间构成。一旦有必要在 deque 前端或者尾端增加新的空间,便配置一段连续定量的空间,串接在 deque 的头端或者尾端。Deque 最大的工作就是维护这些分段连续的内存空间的整体性的假象,并提供随机存取的接口,避开了重新配置空间,复制,释放的轮回,代价就是复杂的迭代器架构。

deque 是分段连续内存空间,有中央控制器,维持整体连续的假象。中控器中每一个节点都是一个指针,指向真正的缓存区

 

 

 Reference

  1. https://blog.csdn.net/u014038273/article/details/78158684

标签:deque,分段,STL,C++,vector,连续,一段,空间
来源: https://www.cnblogs.com/cancantrbl/p/16042480.html