-
Zawiera biblioteki dla kontenerów takich jak
std:vector<T>
,std::list<T>
,std::map<K, V>
-
Zawiera biblioteki umożliwiające wykonywanie wielu algorytmów, takich jak
std::max
,std::sort
- Jest napisana na szablonach, zatem jest uniwersalna dla wielu typów
-
Aby móc korzystać z algorytmów STL należy dołączyć do projektu bibliotekę
<algorithm>
-
Istnieje też druga biblioteka
<numeric>
, która zawiera algorytmy numeryczne jakstd::accumulate
-
Algorytmy można wykonywać na kontenerach takich jak
std:vector<T>
,std::list<T>
, o ile spełnione są pewne warunki - Kontenery są zaimplementowane tak, by iterowanie po nich odbywało się poprzez iteratory
-
Iterator
begin()
wskazuje na początek kontenera, iteratorend()
na miejsce za ostatnim elementem w kontenerze