The Standard Template Library ( STL ) er tilgjengelig på STL hjem webside og består av et sett med C + + container klasser og metoder , som gir mange vanlige datastrukturer og verktøy. Container klasser kan kategoriseres i assosiative containere , sekvenser , strykere og mer. Metodene kan grupperes i algoritmer og iteratorer . Følgende trinn forklarer hvordan du bruker STL i C + + . Instruksjoner
en
Lær hvordan maler fungerer i C + + . Denne funksjonen gjør det mulig for programmerer å skrive kode uten å ta hensyn datatype det skal brukes med . Nesten hver komponent i STL er et tungt parametriseres mal, fordi det er et generisk bibliotek .
2
Study container klasser i STL . De består i stor grad av ulike typer vektorer , lister , kart og sett. Disse klassene kan inneholde alle typer objekter når de startes
3
titt på følgende kode for en enkel bruk av listen klasse : .
Liste minliste ;//sette en 0 på slutten av listmyList.push_back ( 0 ) ;//sette en en i begynnelsen av listmyList.push_front ( 1 ) ;//sette en to inn i den andre posisjonen til listmyList.insert ( + + myList.begin ( ) , 2 ) ;//vise hver element av minliste etterfulgt av en spacecopy ( myList.begin ( ) , myList.end ( ) , ostream_iterator ( domstol , "") ) ;
4 Undersøke bruken av kopien algoritmen i siste linje av Trinn 3 . Kopier tar tre argumenter : Det første elementet i listen , til det siste elementet i listen, og handlingen utføre på hvert element
5
Observer bruk av ostream_iterator i siste linje av trinn tre . . Denne bruken av ostream_iterator sender hvert element den mottar fra kopi til domstol etterfulgt av et mellomrom . Utgangen av koden i trinn 3 er derfor en 2 0 .