Frage von fabii1612x, 20

Was ist eine Containerklasse in C++/Was macht sie/Welche gibt es?

Was ist eine Containerklasse in C++/Was macht sie/Welche gibt es? Danke für alle antworten

Antwort
von webblex, 11

Die Standard Template Library (STL) ist ein wesentlicher Bestandteil von ISO C++, der leider häufig unterschätzt oder falsch eingesetzt wird. [...] 

Wie der Name schon andeutet, sind die einzelnen Komponenten der STL als Templates aufgebaut. Das hat den Vorteil, dass sie mit beliebigen Datentypen und Erweiterungen zusammenarbeiten können, ohne auf Vererbungshierarchien Rücksicht nehmen zu müssen. Der Anwender der STL muss lediglich darauf achten, dass die benötigten Operationen von seinen Typen unterstützt werden (z.B. benötigt der Schlüsseltyp einer set<> einen <-Operator oder eine äquivalente Vergleichfunktion). 

Die STL kann grob in drei Hauptbestandteile untergliedert werden: 
Container dienen zur Aufbewahrung und Verwaltung großer Datensammlungen 
Iteratoren navigieren in Containern oder anderen Datenstrukturen 
Algorithmen führen verschiedene Operationen auf Container-Elementen aus 
Außerdem gibt es einige weitere Funktionen und Klassen in der Standardbibliothek von C++, die nicht direkt der STL zugeordnet werden. 

-> Google hilft beim programmieren wirklich weiter!

Quelle: https://www.c-plusplus.net/forum/143816-full

Keine passende Antwort gefunden?

Fragen Sie die Community