Перенос предложения: голоса +3, -6
Автор идеи: dreverser
Хочется иметь возможность быстро получить размер используемой памяти у контейнера.
Очень странно что у контейнеров есть столько ненужных на мой взгяд методов, которые никак не помогают вычислить объем аллоцируемой памяти.
Разработчики парятся какими то вычислениями что бы узнать.
https://stackoverflow.com/questions/25375202/how-to-measure-memory-usage-of-stdunordered-map
И все равно это будет не точно. Поскольку есть еще размер ноды.
Самый точный способ выглядит уродски
https://gist.github.com/yuyoyuppe/51e098c1adf64114d2b1
В string есть метод capacity а в контейнерах нет.
Не знаю почему. Но хочется что бы появились.
Перенос предложения: голоса +3, -6
Автор идеи: dreverser
Хочется иметь возможность быстро получить размер используемой памяти у контейнера.
Очень странно что у контейнеров есть столько ненужных на мой взгяд методов, которые никак не помогают вычислить объем аллоцируемой памяти.
Разработчики парятся какими то вычислениями что бы узнать.
https://stackoverflow.com/questions/25375202/how-to-measure-memory-usage-of-stdunordered-map
И все равно это будет не точно. Поскольку есть еще размер ноды.
Самый точный способ выглядит уродски
https://gist.github.com/yuyoyuppe/51e098c1adf64114d2b1
В string есть метод capacity а в контейнерах нет.
Не знаю почему. Но хочется что бы появились.