The Standard Template Library ( STL ) finns på STL hem hemsida och består av en uppsättning av C + + container klasser och metoder , som ger många vanliga datastrukturer och verktyg . Behållaren klasser kan kategoriseras i associativa behållare , sekvenser , strängar och mer . Metoderna kan indelas i algoritmer och iteratorer . Följande steg förklarar hur du använder STL i C + + . Instruktioner
1
Lär dig hur mallarna fungerar i C + + . Denna funktion gör att programmeraren att skriva kod utan hänsyn till den datatyp den ska användas med . Praktiskt taget varje komponent i STL är ett tungt parameteriserad mall eftersom det är en generisk bibliotek .
2
Studera behållaren klasserna i STL . De består till stor del av olika typer av vektorer , listor, kartor och uppsättningar . Dessa klasser kan innehålla någon typ av objekt när de instansieras Addera 3
Titta på följande kod för en enkel användning av listan klassen : .
Lista myList ;//sätta en 0 i slutet av listmyList.push_back ( 0 ) ;//sätta en 1 i början av listmyList.push_front ( 1 ) ;//infoga en 2 till det andra läget av listmyList.insert (+ + myList.begin ( ) , 2 ) ;//visa varje element i myList följt av en spacecopy ( myList.begin ( ) , myList.end ( ) , ostream_iterator ( cout , " "));
4 undersöka användningen av kopian algoritmen i den sista raden i Steg 3 . Kopiera tar 3 argument : det första elementet i listan , till det sista elementet i listan och talan utföra på varje element
5
Observera användningen av ostream_iterator i den sista raden i steg tre . . Denna användning av ostream_iterator skickar varje element den mottar från kopia till cout följt av ett mellanslag . Utgången av koden i steg 3 är därför 1 2 0 .