Benutzer:Koschi/Kontainer der STL

Aus Spieleprogrammierer-Wiki
Wechseln zu: Navigation, Suche

In der Spieleentwicklung ist es oft nötig, ein gewisse Menge an identischen Daten zu verwalten. Um die Verwaltung der Daten nicht nicht von Grund auf selber zu programmieren bietet die Standard Template Libary eine umfangreiche Sammlung an Kontainern, die das Verwalten der Daten erheblich erleichtert. Die Arbeitsweise und wofür die Verschiedenen Kontainer sind soll in diesem Artikel näher beschrieben werden.

Inhaltsverzeichnis

Was ist ein Kontainer

Einen Kontainer kann man sich als Behältnis für Daten vorstellen. Das "befüllen" mit Daten hängt aber vom Konatainer selber ab. Bedingt durch den Aufbau der Kontainer kann man diese in 3 Kategorien aufteilen:

Es spielt dabei keine Rolle ob diese Daten Structs, Klassen oder eines der Grunddatentypen sind.

Sequentielle Kontainer

Die Daten in einem Sequentiellen Kontainer liegen in der Reihenfolge vor wie sie Eingefügt wurden. Das heist wurde ein Element als drittes hinzugefügt ist es auch später wieder an dieser stelle zu finden.

Assoziative Kontainer

Kontaineradapter

Allgemeines

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge