【发布时间】:2020-11-28 16:12:25
【问题描述】:
我试图找到一些关于boost::container::deque 分配/解除分配行为的保证,但找不到。我的假设如下。
- 如果有空闲块,则不会分配块。
- 它保留了所有被释放的块,所以分配的块只有在
shrink_to_fit?之后才会被释放? - 当没有空间容纳新项目时,将分配新块。如果新分配的块的句柄没有空间,所有的块句柄都会被重新分配。
这些假设正确吗?
【问题讨论】:
标签: c++ data-structures boost memory-management deque