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

xml*_*lmx 7 c++ implementation memory-management stl deque

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

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

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

mks*_*eve 1

这是实现的选定值,无法对其进行控制。

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