У дома Софтуер Какво е стандартна библиотека с шаблони (stl)? - определение от техопедия

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

Съдържание:

Anonim

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

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

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

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

STL включва последователност и асоциативни контейнери. Стандартните контейнери за последователност включват deque, вектор и списък, докато стандартните асоциативни контейнери са мултисети, карта, мултимап и набор. Контейнеровите адаптери като опашка и стек също са контейнери със специфични интерфейси, които използват други контейнери като реализация.


В рамките на STL има пет различни типа итератори:

  • Итератори за въвеждане
  • Изходни итератори
  • Двупосочни итератори
  • Итератори за случаен достъп
STL включва алгоритми за извършване на търсене и сортиране, всеки от които се реализира, за да изисква определено ниво на итератор. STL включва също класове, които претоварват оператора на функции и се наричат ​​функционални обекти или функтори. Те помагат за запазване и извличане на информация за състоянието във функции, предадени на други функции.

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