Dom Oprogramowanie Co to jest standardowa biblioteka szablonów (STL)? - definicja z techopedia

Co to jest standardowa biblioteka szablonów (STL)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Standardowa biblioteka szablonów (STL)?

Standardowa biblioteka szablonów (STL) to biblioteka oprogramowania, która rozszerza możliwości standardowej biblioteki C ++ i zapewnia gotowy zestaw wspólnych klas dla C ++, w tym tablice asocjacyjne i kontenery, które są używane wraz z wbudowanymi i zdefiniowanymi przez użytkownika typami, które wspierać podstawowe operacje. Algorytmy powiązane z STL są niezależne od kontenerów i zmniejszają złożoność biblioteki.

Techopedia wyjaśnia Standardową bibliotekę szablonów (STL)

Standardowa biblioteka szablonów wykorzystuje szablony do uzyskania wymaganych wyników i zapewnia polimorfizm czasu kompilacji. STL zawierają również komponenty, takie jak funktory, iteratory i kontenery algorytmów.

STL obejmuje kontenery sekwencji i asocjacyjne. Standardowe kontenery sekwencji obejmują deque, vector i list, podczas gdy standardowe kontenery asocjacyjne to multiset, map, multimap i set. Adaptery kontenerów, takie jak kolejka i stos, są również kontenerami z określonymi interfejsami, które wykorzystują inne kontenery jako implementację.


Istnieje pięć różnych typów iteratorów w STL:

  • Iteratory wejściowe
  • Iteratory wyjściowe
  • Iteratory dwukierunkowe
  • Iteratory dostępu losowego
STL zawiera algorytmy do wyszukiwania i sortowania, z których każdy jest implementowany tak, aby wymagał określonego poziomu iteratora. STL obejmuje także klasy, które przeciążają operatora funkcji i są nazywane obiektami funkcji lub funktorami. Pomagają one w przechowywaniu i wyszukiwaniu informacji o stanie w funkcjach przekazywanych do innych funkcji.

Co to jest standardowa biblioteka szablonów (STL)? - definicja z techopedia