Рубрики

Стандартная библиотека шаблонов C ++ (STL)

Стандартная библиотека шаблонов (STL) — это набор шаблонных классов C ++ для обеспечения общих структур данных программирования и функций, таких как списки, стеки, массивы и т. Д. Это библиотека контейнерных классов, алгоритмов и итераторов. Это обобщенная библиотека, поэтому ее компоненты параметризованы. Знание шаблонных классов является обязательным условием для работы с STL.

STL имеет четыре компонента

  • Алгоритмы
  • Контейнеры
  • функции
  • итераторы

Алгоритмы

Алгоритм заголовка определяет набор функций, специально предназначенных для использования в диапазонах элементов. Они действуют на контейнеры и предоставляют средства для различных операций над содержимым контейнеров.

Контейнеры

Контейнеры или контейнерные классы хранят объекты и данные. Всего имеется семь стандартных классов контейнеров «первого класса» и три класса адаптеров контейнеров и только семь заголовочных файлов, которые обеспечивают доступ к этим контейнерам или адаптерам контейнеров.

функции

STL включает в себя классы, которые перегружают оператор вызова функции. Экземпляры таких классов называются функциональными объектами или функторами. Функторы позволяют настраивать работу связанной функции с помощью передаваемых параметров.

итераторы

Как следует из названия, итераторы используются для работы с последовательностью значений. Они — главная особенность, которая позволяет общность в STL.

Сервисная библиотека

Определено в <заголовке утилиты>

Ссылки:

Последние статьи о STL!

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Стандартная библиотека шаблонов C ++ (STL)

0.00 (0%) 0 votes