Добавьте больше проверок BOOST_ASSERT для проверки предварительных условий в некоторых операциях (например,<pop_back>,<pop_front>,<back>,<front>и т. Д.)
Добавлены операции C++11<back>/<front>к<basic_string>.
Массовая реорганизация зависимостей. ТеперьBoost.Containerзависит от очень простых утилит, таких как Boost. Ядро иBoost.IntrusiveРазмер предварительно обработанного кода значительно уменьшился, а время компиляции улучшилось.
Добавлены<nth>и<index_of>функции к контейнерам с итераторами случайного доступа (кроме<basic_string>).
Разрыв источника:<scoped_allocator_adaptor>'s<propagate_on_container_copy_assignment>,<propagate_on_container_move_assignment>и<propagate_on_container_swap>больше не являются<::boost::integral_constant<bool,true/false>>типами. Реорганизация зависимостей, необходимая для разрыва с этими классами, чтобы избежать зависимостей MPL, и совместимость с<std::integral_constant>не была гарантирована. Код<boost::true_type/boost::false_type>на это не будет компилироваться. В качестве обходного пути используйте гарантированную внутреннюю константу<::value>:<::boost::integral_constant<bool,scoped_allocator_adaptor<Allocator>::propagate_on_container_move_assignment::value>>.
Добавлены<defaultinitialization>функции вставки в вектороподобные контейнеры с новыми перегрузками, принимающими<default_init_t>в качестве аргумента вместо<constvalue_type&>.
Первое освобождение. Код контейнера изBoost.Interprocessбыл удален и перенаправлен наBoost.Containerс помощью директив.
Статья Release Notes раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 9. Boost.Container может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.