Kapitel 4. Die Standardvorlagenbibliothek Teil I: Container und Iteratoren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Standard Template Library, auch STL genannt, ist eine Teilmenge der C++ Standardbibliothek und enthält eine Reihe von Containerklassen, darunter std::vector, die in diesem Kapitel behandelt werden. Die STL bietet außerdem eine Reihe von Algorithmen, die auf diese Container und andere Container - einschließlich deiner eigenen - anwendbar sind, die denselben Codierungskonventionen folgen.
Die STL ist ein revolutionäres Design, das von Alexander Stepanov, David Musser und Meng Lee in die Welt gebracht wurde. Sie wurde in den 1990er Jahren offiziell in die C++ Standardbibliothek integriert, wie in "C++ in 2005" von Bjarne Stroustrup beschrieben. Diese "Bibliothek in der Bibliothek" verbindet Algorithmen und Container zu einem Ganzen, das deutlich größer ist als die Summe seiner Teile. Technisch gesehen gibt es, wie Scott Meyers in der Einführung zu "Effective STL" betont, "keine offizielle Definition der STL, und verschiedene Leute meinen unterschiedliche Dinge, wenn sie den Begriff verwenden".1 In der C++-Sprache wird er jedoch durchgängig verwendet, um die Containerklassen, Iteratoren und Algorithmen zu beschreiben.
Du hast bereits gesehen, dass vector für sich allein genommen sehr nützlich und vielseitig ist. Sie ist das Arbeitspferd der STL und der Container der Wahl ...