Hvordan Lær STL Library

Standard Template Library (STL) er tilgjengelig på STL hjem nettsiden, 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 ++.

Bruksanvisning

1 Lær hvordan maler fungerer i C ++. Denne funksjonen gjør det mulig for programmereren å skrive kode uten å ta hensyn datatypen det skal brukes med. Nesten hver komponent i STL er et tungt parametriseres mal, fordi det er en generisk bibliotek.

2 Studer container klasser i STL. De består hovedsakelig av ulike typer vektorer, lister, kart og sett. Disse klassene kan inneholde alle typer objekter når de startes.

3 Se på følgende kode for en enkel bruk av listen klassen:

liste myList;
// Sette en 0 ved slutten av listen
myList.push_back (0);
// Løp 1 ved begynnelsen av listen
myList.push_front (1);
// Sette inn en 2 inn i den andre stilling av listen
myList.insert (++ myList.begin (), 2);
// Vise hvert element i myList fulgt av et mellomrom
kopi (myList.begin (), myList.end (), ostream_iterator (Domstol, ""));

4 Undersøk bruk av kopien algoritmen i siste linje av Trinn 3. Kopier tar 3 argumenter: det første elementet i listen, det siste elementet i listen, og den handling som skal utføres på hvert element.

5 Observer bruk av ostream_iterator i siste linje i trinn tre. Denne bruken av ostream_iterator sender hvert element den mottar fra kopi til domstol etterfulgt av et mellomrom. Utgangen fra kode i trinn 3 er derfor en 2 0.