Здравствуйте, гость ( Вход | Регистрация )
|
AXELman4ever |
22.9.2011, 23:16
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 31 Регистрация: 22.9.2011 Пользователь №: 2902 Спасибо сказали: 0 раз(а) Репутация: 0
|
Доброго времени суток. Перечитал множество информации касательно работы этих контейнеров, но так и не нашел ответ на вопрос "Так где же хранится то, что находится в контейнере?" - в стеке или куче?
К примеру, я имею: QVector<int> vect_int; и QVector<QWidget *> vect_widget; вызывая метод push_back() для обеих случаев, что происходит в памяти, что кладется в мой вектор, и где хранится то, что кладется в мой вектор? или другими словами - где вектор хранит ссылки на объекты или же сами объекты? в контейнерах QList и QMap происходит тоже самое? (о том что такое QList, QMap, и о принципах их роботы мне известно) Убедительная просьба - растолковать. Перекопал весь инет - нигде ничего об этом не упоминается. Заранее благодарен. |
|
|
|
![]() |
|
Авварон |
22.9.2011, 23:34
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 99 Регистрация: 26.4.2009 Пользователь №: 709 Спасибо сказали: 14 раз(а) Репутация: 0
|
Всегда в куче. Имея размер стека 2мб много данных не похранишь.
|
|
|
|
|
AXELman4ever |
22.9.2011, 23:53
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 31 Регистрация: 22.9.2011 Пользователь №: 2902 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Авварон @ 22.9.2011, 23:34) Link Всегда в куче. Имея размер стека 2мб много данных не похранишь. Ок, а каким образом получается так, что объекты, хранящиеся в куче занимают места по порядку? Об этом заботится архитектура класса? |
|
|
|
AXELman4ever Какой тип структуры данных у QVector, QList, QMap? 22.9.2011, 23:16
Vass Цитата(AXELman4ever @ 23.9.2011, 0:53) Ок... 23.9.2011, 1:28
Алексей1153 AXELman4ever, полагаю, что QVector устроен аналоги... 23.9.2011, 7:51
BRE Цитата(Алексей1153 @ 23.9.2011, 8:51) QLi... 23.9.2011, 8:01
Алексей1153 BRE, я с ним не работал, если честно ) Ну а в чём ... 23.9.2011, 9:44
BRE Цитата(Алексей1153 @ 23.9.2011, 10:44) BR... 23.9.2011, 10:23
Алексей1153 BRE, понятно ) Никогда не буду им пользоваться, за... 23.9.2011, 10:28
AXELman4ever Премного благодарен всем отписавшимся здесь, в отд... 23.9.2011, 12:30![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 24.12.2025, 7:31 |