Мы знаем, что реализация контейнеров на основе хэш-таблиц, таких как std::unordered_map
, использует много памяти, но я не знаю, сколько стоит?
Помимо обозначений пространственной сложности и не учитывая, является ли контейнерный элемент указателем на более крупный объект:
Есть ли способ выяснить, сколько байтов используется таким контейнером во время выполнения?
Можно ли во время выполнения указать, сколько памяти использует какой-либо контейнер?