Дом Програмное обеспечение Что такое стандартная библиотека шаблонов (stl)? - определение из техопедии

Что такое стандартная библиотека шаблонов (stl)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Стандартная библиотека шаблонов (STL)?

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

Techopedia объясняет стандартную библиотеку шаблонов (STL)

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

STL включает в себя последовательность и ассоциативные контейнеры. Стандартные контейнеры последовательности включают deque, vector и list, в то время как стандартные ассоциативные контейнеры - это multiset, map, multimap и set. Контейнерные адаптеры, такие как очередь и стек, также являются контейнерами со специальными интерфейсами, которые используют другие контейнеры в качестве реализации.


В STL существует пять различных типов итераторов:

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

Что такое стандартная библиотека шаблонов (stl)? - определение из техопедии