6 / 6 / 2
Регистрация: 06.01.2015
Сообщений: 180
|
|
1 | |
Как реализован deque в STL ?10.07.2016, 07:55. Показов 1674. Ответов 2
Метки нет (Все метки)
Как реализован deque в STL ?
Насколько я понимаю условно все разделяется на блок с адресами и блоки с данными. Есть какие-то фиксированные блоки памяти для данных, при переполнении одного такого блока, будет выделен аналогичный блок, а его адрес занесен в блок адресов. И получается при изменении размера дека, все данные будут находиться всегда на месте, а расширятся будет только блок адресов(в отличие от вектора, когда при переполнении все переносится в другой участок памяти). Все ли верно ? И еще один вопрос о выделении нового блока с данными. Верно ли что данные начинают располагаться как-бы в середине куска памяти, а не в начале(для быстрого добавления в начало). Будет выделяться новый блок при заполнении его с одной из сторон что-ли ?
0
|
10.07.2016, 07:55 | |
Ответы с готовыми решениями:
2
STL deque STL, deque, pair STL, deque Перераспределение памяти Как реализован can? |
Любитель чаепитий
|
|
10.07.2016, 14:37 | 3 |
Apparat_UA, К чему вопрос? Есть же исходники, просто открываете и разбираетесь.
0
|
10.07.2016, 14:37 | |
10.07.2016, 14:37 | |
Помогаю со студенческими работами здесь
3
Вектор как элемент deque Как работает std::deque? Как реализован полиморфизм? Как реализован OpenDialog? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |