Listen sind sequenzielle Container, in denen Elemente im Format einer verketteten Liste gespeichert werden. Im Vergleich zu Vektoren erlauben sie schnelles Einfügen und Löschen von Elementen aber keinen wahlfreien Zugriff.
| Konstruktoren | Erstellung und Initialisierung neuer Listen |
| Operatoren | Zuweisung und Vergleich von Listen |
| assign | Inhalt zuweisen |
| back | Gibt eine Referenz auf das letzte Element in der Liste zurück |
| begin | Gibt einen Iterator auf das erste Element in der Liste zurück |
| clear | Entfernt alle Elemente aus der Liste |
| empty | Prüft, ob die Liste Elemente beinhaltet |
| end | Gibt einen Iterator zurück, der hinter das letzte Element der Liste zeigt |
| erase | Entfernt Elemente aus der Liste |
| front | Gibt eine Referenz auf das erste Element in der Liste zurück |
| insert | Fügt Elemente in die Liste ein |
| max_size | Gibt die maximale Anzahl von Elementen zurück, die in einer Liste gespeichert werden können |
| merge | Vereinigt zwei Listen |
| pop_back | Entfernt das letzte Element der Liste |
| pop_front | Entfernt das erste Element der Liste |
| push_back | Fügt ein Element an das Ende der Liste an |
| push_front | Fügt ein Element an den Beginn der Liste an |
| rbegin | Gibt einen Rückwärtsiterator auf das letzte Element zurück |
| remove | Entfernt Elemente bestimmten Wertes aus der Liste |
| remove_if | Entfernt Elemente, die eine bestimmte Bedingung erfüllen, aus der Liste |
| rend | Gibt einen Rückwärtsiterator zurück, der vor das erste Element zeigt |
| resize | Ändert die Größe der Liste |
| reverse | Kehrt die Reihenfolge der Liste um |
| size | Gibt die Anzahl Elemente in der Liste zurück |
| sort | Sortiert die Liste |
| splice | Verschiebt Elemente aus einer Liste in eine andere |
| swap | Tauscht den Inhalt zweier Listen |
| unique | Entfernt aufeinander folgende gleiche Elemente |