Die Standard Template Library ( STL) ist auf der STL Hause Webseite und besteht aus einer Reihe von C + + Container-Klassen und Methoden, die viele häufig verwendete Datenstrukturen und Dienstprogramme bieten . Die Container-Klassen können in assoziative Container , Sequenzen, Strings und mehr kategorisiert werden. Die Verfahren können in Algorithmen und Iteratoren gruppiert werden. Die folgenden Schritte erläutern, wie die STL in C + + verwenden . Anleitung
1
Erfahren Sie, wie Vorlagen arbeiten in C + +. Diese Funktion ermöglicht es dem Programmierer, Code ohne Berücksichtigung der Datentyp es verwendet werden mit schreiben. Nahezu jede Komponente des STL ist ein stark parametriert Vorlage , weil es eine generische Bibliothek ist .
2
Study die Container-Klassen in der STL . Sie bestehen im Wesentlichen aus verschiedenen Typen von Vektoren , Listen, Karten und Sets. Diese Klassen können jede Art von Objekt , wenn sie instanziiert werden
3
Blick auf die folgenden Code für eine einfache Verwendung der List-Klasse : .
Liste meineList ;//stellen eine 0 am Ende des listmyList.push_back (0 ) ;//Setzt ein 1 zu Beginn des listmyList.push_front (1) ;//einfügen 2 in die zweite Position des listmyList.insert (+ + myList.begin ( ), 2) ;//Anzeige jedes Element durch eine myList spacecopy ( myList.begin () , myList.end () , ostream_iterator ( cout , "") ) gefolgt ;
4 Untersuchen Sie die Verwendung der Kopie -Algorithmus in der letzten Zeile der Schritt 3 . Kopieren dauert 3 Argumente: Das erste Element in der Liste , das letzte Element in der Liste und der Aktion für jedes Element ausführen
5
Beachten Sie die Verwendung des ostream_iterator in der letzten Zeile der Schritt drei . . Diese Verwendung von ostream_iterator sendet jedes Element , die sie von Kopie an gefolgt von einem Leerzeichen cout . Der Ausgang der Code in Schritt 3 ist daher 1 2 0 .