deque holding just one element has to allocate its full internal array (e.g. 8 times the object size on 64-bit libstdc++; 16 times the object size or 4096 bytes, whichever is larger, on 64-bit libc++)."
https://en.cppreference.com/w/cpp/container/deque
Но в libstdc++ тоже фигурирует число 4096 (512 чанк сайз, 8 минимальный размер мапы):
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/libstdc++/api/a01620_source.html#l00085
Вопрос про корректность части про libstdc++
Обсуждают сегодня