Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Bimap and Boost

Boost , Chapter 1. Boost.Bimap , Chapter 1. Boost.Bimap

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

MISC-MIndexSContainers

Давайте будем общими, построим рамки, описываем мир единым образом...

Нет!, лучше быть специализированным, проектировать простые в использовании компоненты, предлагать подключаемые и воспроизводимые объекты...

Почему бы не воспользоваться лучшим из обоих миров?

miBimapFramework

С Бустом. Бимап, вы можете построить ассоциативные контейнеры, в которых оба типа могут быть использованы в качестве ключа. В Boost есть библиотека, которая уже позволяет создавать такой контейнер: Boost.MultiIndex. Он предлагает большую гибкость и позволяет создавать практически любой контейнер, о котором вы могли бы мечтать. Рамки очень чистые. Вы можете прочитать учебник этой библиотеки, чтобы узнать о силе, которая была достигнута.

Но общность стоит дорого: интерфейс, который дает результаты, может быть не лучшим для каждой специализации. Люди могут в конечном итоге обернуть контейнер B.MI в свой класс каждый раз, когда они хотят использовать его в качестве двунаправленной карты. Повышаю. Bimap использует более узкую область для создания лучшего интерфейса для двунаправленных карт.. Нет кривой обучения, если вы знаете, как использовать стандартные контейнеры. Большие усилия были приложены к отображению схемы именования STL в Boost. Бимап. Библиотека предназначена для соответствия общим контейнерам STL.

Повышаю. MultiIndex является, по сути, ядром бимап-контейнера.

Тем не менее, буст. Bimap не стремится решить каждую проблему с помощью двух индексированных типов. Существуют некоторые проблемы, которые лучше смоделированы с помощью Boost. MultiIndex.

Вы также можете прочитатьДополнительную информациюдля получения дополнительной информации об отношении этих двух библиотек.



Точно так же, Буст. MRU позволит создатьновейших обновленныхосознанных контейнеров, скрывающих сложность Boost. MultiIndex.


PrevUpHomeNext

Статья Bimap and Boost раздела Chapter 1. Boost.Bimap Chapter 1. Boost.Bimap может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Boost.Bimap ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:51:16/0.02833104133606/1