Russian Qt Forum
Май 04, 2024, 17:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сколько места занимают пустые контейнерные классы в памяти?  (Прочитано 3047 раз)
Hrundel
Гость
« : Ноябрь 29, 2014, 03:24 »

Всем привет,

вопрос прозвучал в заголовке темы. Сколько места занимает в памяти, например, пустой QVector, или QMap? В документации что-то ничего не нашел.
Спасибо.
« Последнее редактирование: Ноябрь 29, 2014, 03:43 от Hrundel » Записан
Bepec
Гость
« Ответ #1 : Ноябрь 29, 2014, 10:32 »

Самый простой способ найти ответ - замерить самому.

А так на деле очень мало. < 1 мб.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Ноябрь 29, 2014, 11:14 »

Если "пустой" контейнер создан конструктором - то только данные имплисит шары (не мерял т.к. мало, до 32 байт). Но если QVector имел данные а потом их удалили (erase) то память не освобождается автоматычно, юзайте squeeze. QMap должна все освобождать
Записан
Hrundel
Гость
« Ответ #3 : Ноябрь 29, 2014, 15:43 »

Спасибо, понятно. Буду знать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.