如何在分配新块时控制`std :: deque`的块大小?

时间:2014-06-30 04:00:34

标签: c++ memory-management stl implementation deque

当我们将新元素插入std::deque时,如果现有的块都已满,它可以分配一个新块来包含该元素。

但是,实现如何控制块大小?

用户是否可以控制块大小?或者它只取决于实现的选择,例如4K或8K?

1 个答案:

答案 0 :(得分:1)

这是实现的选定值,并且无法控制它。

例如,Microsoft为块中的元素数选择16或更小的值。 (搜索_DEQUESIZ)。