Кућа Софтвер Шта је стандардна библиотека шаблона (стл)? - дефиниција из техопедије

Шта је стандардна библиотека шаблона (стл)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи стандардна библиотека предложака (СТЛ)?

Стандардна библиотека предложака (СТЛ) је софтверска библиотека која проширује Ц ++ стандардну библиотеку и пружа готов скуп заједничких класа за Ц ++, укључујући асоцијативне низове и спремнике, који се користе заједно са уграђеним и корисничким типовима који подржавају основне операције. Алгоритми повезани са СТЛ су неовисни о спремницима и смањују сложеност библиотеке.

Тецхопедиа објашњава стандардну библиотеку шаблона (СТЛ)

Стандардна библиотека шаблона користи предлошке за постизање потребних резултата и пружа полиморфизам времена компилације. СТЛ такође укључују компоненте као што су функтори, итератори и спремници алгоритма.

СТЛ укључује секвенцијалне и придружене спремнике. Стандардни спремници секвенце укључују декуе, вектор и листу, док су стандардни асоцијативни спремници мултисет, мап, мултимап и сет. Адаптери за контејнере, као што су ред и слагање, такође су контејнери са одређеним интерфејсима, који користе друге контејнере као имплементацију.


Постоји пет различитих врста итератора унутар СТЛ-а:

  • Улазни итератори
  • Излазни итератори
  • Двосмерни итератори
  • Итератори са случајним приступом
СТЛ укључује алгоритме за обављање претраживања и сортирања, од којих се сваки имплементира да захтева одређени ниво итератора. СТЛ такође укључује класе које преоптерећују оператора функција и називају се функцијски објекти или функционери. Ове помоћи у чувању и преузимању државних информација у функцијама које су пренесене на друге функције.

Шта је стандардна библиотека шаблона (стл)? - дефиниција из техопедије