Domov Software Co je standardní knihovna šablon (stl)? - definice z techopedie

Co je standardní knihovna šablon (stl)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená standardní knihovna šablon (STL)?

Standardní knihovna šablon (STL) je softwarová knihovna, která rozšiřuje možnosti standardní knihovny C ++ a poskytuje hotovou sadu společných tříd pro C ++, včetně asociativních polí a kontejnerů, které se používají spolu se zabudovanými a uživatelsky definovanými typy, které podporovat základní operace. Algoritmy spojené s STL jsou nezávislé na kontejnerech a snižují složitost knihovny.

Techopedia vysvětluje standardní knihovnu šablon (STL)

Standardní knihovna šablon používá šablony k dosažení požadovaných výsledků a poskytuje kompilační polymorfismus. STL také zahrnují komponenty, jako jsou funktory, iterátory a kontejnery algoritmů.

STL zahrnuje sekvenční a asociativní kontejnery. Standardní sekvenční kontejnery zahrnují deque, vector a list, zatímco standardní asociativní kontejnery jsou multiset, map, multimap a set. Adaptéry kontejnerů, jako jsou fronty a stack, jsou také kontejnery se specifickými rozhraními, které jako implementaci používají jiné kontejnery.


V rámci STL existuje pět různých typů iterátorů:

  • Vstupní iterátory
  • Výstupní iterátory
  • Obousměrné iterátory
  • Iterátory s náhodným přístupem
STL obsahuje algoritmy pro provádění vyhledávání a třídění, z nichž každý je implementován tak, aby vyžadoval určitou úroveň iterátoru. STL také zahrnuje třídy, které přetěžují operátora funkcí a nazývají se funkční objekty nebo funktory. Pomáhají při uchovávání a získávání informací o stavu ve funkcích předávaných jiným funkcím.

Co je standardní knihovna šablon (stl)? - definice z techopedie