Веб-версияОткрыть в Telegram

ПостC++26 получил новый контейнер `std::hive` - что-то между `std::vector` и `std::list`.

2 сентября 2026
Б
Библиотека С# С++
Ссылка
нажмите — покажем
C++26 получил новый контейнер `std::hive` - что-то между `std::vector` и `std::list`. Главная фишка: элементы после вставки практически не двигаются в памяти. Поэтому указатели и итераторы на существующие объекты остаются валидными даже после вставок и удаления других элементов. Как это работает: - данные хранятся не в одном массиве, а в нескольких блоках - удалённые элементы не сдвигают остальные - свободные места потом переиспользуются - специальный skipfield позволяет быстро пропускать удалённые слоты В результате: - вставка и удаление - амортизированно O(1) - указатели остаются стабильными - локальность памяти заметно лучше, чем у std::list - но случайного доступа через [] нет - порядок вставки не гарантируется - Особенно полезно для игровых движков, пулов соединений, систем частиц и других случаев, где объекты постоянно создаются и удаляются, а другие части программы хранят указатели на них. Коротко: std::hive - не более быстрый vector, а скорее гораздо более cache-friendly альтернатива list. https://sandordargo.com/blog/2026/09/02/cpp26-hive
16 · 1.2K ·

Рядом в ленте

ББиблиотека С# С++🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажется. Собрал папки и каналы, где можно быстрее влиться в нужное направленББиблиотека С# С++Бесплатная книга, после которой компиляторы перестают казаться магией По ходу книги вы собираете собственный компилятор с нуля: от исходного кода до ARM-ассембл
это сообщение
ББиблиотека С# С++🖥 C++: объект уничтожен, а 16 МиБ всё ещё заняты std::weak_ptr может удерживать память даже при expired() == true. Причина в std::make_shared: обычно он размещаББиблиотека С# С++🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть курсы, читать документацию и всё равно топтаться на месте. А можно поп
ББиблиотека С# С++Библиотека С# С++@cpluscsharp · канал · Технологии
10 080подписчиков621средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем