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

Concepts

Boost , Chapter 1. Boost.Icl , Chapter 1. Boost.Icl

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

icl— это наборы и карты и полезная реализация наборов и карт с использованием интервалов. В документацииiclразличные наборы и типы карт сгруппированы по-разному. Чтобы отличить эти группы, мы используем условное обозначение.

Названия понятий начинаются с заглавной буквы.<Set>и<Map>обозначаютпонятиемножества и карты, как определено вicl. Однако, когда мы говорим о<Sets>и<Maps>, мы в большинстве случаев говорим не о самих понятиях, а о наборе типов, которые реализуют эти понятия в. Основные группы,icl контейнерыможно разделить, резюмируются в следующей таблице:

  • Контейнеры std:set,<interval_set>,<separate_interval_set>,<split_interval_set>являются моделями концепта<Set>.
  • Контейнеры<icl::map>,<interval_map>,<split_interval_map>являются моделями концепта<Map>.
  • Контейнеры, которыереализованыс использованием элементов или пар значений элементов, называютсяконтейнерами элементов.
  • Контейнеры, которыереализованыс использованием интервальных или интервальных пар значений (также называемых сегментами), называютсяинтервальных контейнеров.
  • Когда мы говорим о<Sets>или<Maps>, мы абстрагируемся от того, как они реализуются.
  • Когда мы говорим оэлементных контейнерахилиинтервальных контейнерах, мы ссылаемся на способ их реализации.
  • <std::set>— это модель концепции icl<Set>.
  • <std::map>является, а немоделью концепции icl<Map>.
  • Карта элементовiclвсегда обозначается как<icl::map>, чтобы избежать путаницы с<std::map>.

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 18:31:58/0.0058879852294922/0