![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
History and AcknowledgementBoost , Chapter 1. Range 2.0 , Chapter 1. Range 2.0
Version 1 - before Boost 1.43Библиотека существует уже давно. Dietmar Kühl изначально намеревался представить шаблон класса< Между тем работа над алгоритмами контейнеров в различных контекстах показала необходимость обработки пар итераторов, а струнные библиотеки нуждались в особой обработке массивов символов. В итоге имело смысл оформить минимальные требования этих схожих понятий. И результаты - это концепции Диапазона, найденные в этой библиотеке. Термин «диапазон» был принят в связи с пунктом 24.1/7 стандарта C++: Большинство алгоритмических шаблонов библиотеки, которые работают на структурах данных, имеют интерфейсы, которые используют диапазоны. Диапазон — это пара итераторов, которые обозначают начало и конец вычислений. Диапазон [i, i) является пустым диапазоном; в общем, диапазон [i, j) относится к элементам в структуре данных, начиная с того, на который указывает i, и до, но не включая тот, на который указывает j. Диапазон [i, j) действителен, если и только если j достижимо от i. Результат применения функций в библиотеке к недействительным диапазонам не определен. Особая благодарность идет на
Концептуальные проверки и их документация были предоставлены Дэниелом Уокером. Version 2 - Boost 1.43 and beyondВ этой версии представлены адаптеры диапазона и алгоритмы диапазона. Эта версия 2 является результатом слияния всех функций RangeEx в Boost. Диапазон. На всех этапах этой библиотеки было огромное количество очень значительных вкладчиков. До Буст. диапазон В прошлом был ряд реализаций библиотеки Range, в том числе реализаций библиотеки Эрика Ниблера, Adobe, Shunsuke Sogame и т. Д. Эрик Ниблер внес свой вклад в идею Range Adaptor, которая, возможно, является самой большой инновацией в этой библиотеке. В каждой из этих библиотек неизбежно возникало много общего, но было потрачено немало усилий, чтобы извлечь уроки из всех различных методов. Люди в следующем списке внесли свой вклад в виде отзывов, отзывов пользователей, предложений по дизайну или обнаружения дефектов:
Независимо от того, как я пишу этот раздел, он никогда не будет по-настоящему справедливым, чтобы выразить благодарность всем, кто внес свой вклад. Спасибо всем. Статья History and Acknowledgement раздела Chapter 1. Range 2.0 Chapter 1. Range 2.0 может быть полезна для разработчиков на c++ и boost. Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Chapter 1. Range 2.0 ::
|
||||||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |