Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 01

Ж

Женя in IT KPI C/C++ ХВ (не UB)
понял, просто вроде принцип работы то одинаковый и что-то задумался
источник

🅰🅱

🅰️lexander 🅱️abansky... in IT KPI C/C++ ХВ (не UB)
в деке посередине нельзя добавить
источник

Ж

Женя in IT KPI C/C++ ХВ (не UB)
о, спасибо
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
🌚интерфейс не позволяет, ага
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
они и внутри разные
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Мб, я откуда знаю как внутри стл написан
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Ну вообще было бы логично его как список делать
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
дек состоит из связанных между собой массивах, фактически
источник

A

András in IT KPI C/C++ ХВ (не UB)
Воно реалізоване як масив масивів, але це не є в стандарті
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Странная оптимизация
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Но будет лучше списка, да
источник

🅰🅱

🅰️lexander 🅱️abansky... in IT KPI C/C++ ХВ (не UB)
почему, это лучше для сегментации памяти
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Много алокаций
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Каждый объект как алокация в списке
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
А тут кусками выделяют, считай как вектор
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Но что б реализовать дешёвое удаление с начала, без перемещений как в векторе - список векторов
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Опустел первый бакет - удалить
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Не опустел - просто игнорим capacity вначале 🤷‍♂
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Ну это мое предположение
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
[1,2,3]->[4,5,6]->[7,8,9] если это дэк, то в контексте "манипуляций с памятью" мы работаем с векторами как с одним целым [_]
источник