Hjem programvare Hva er et standard malbibliotek (stl)? - definisjon fra techopedia

Hva er et standard malbibliotek (stl)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Standard Template Library (STL)?

Et standard malbibliotek (STL) er et programvarebibliotek som utvider C ++ standardbibliotekets muligheter og gir et ferdig sett med vanlige klasser for C ++, inkludert tilknyttede matriser og containere, som brukes sammen med innebygde og brukerdefinerte typer som støtte elementære operasjoner. Algoritmene tilknyttet STL er uavhengige av containere og reduserer bibliotekets kompleksitet.

Techopedia forklarer Standard Template Library (STL)

Et standard malbibliotek bruker maler for å oppnå de nødvendige resultatene, og gir kompilering av tidspolymorfisme. STL-er inkluderer også komponenter som funktorer, iteratorer og algoritmebeholdere.

En STL inkluderer sekvens og assosiative containere. Standard sekvensbeholdere inkluderer skilt, vektor og liste, mens standard assosiative containere er multisett, kart, multimap og sett. Beholderadaptere som kø og stabel er også containere med spesifikke grensesnitt, som bruker andre containere som implementering.


Det er fem forskjellige iteratorer innen STL:

  • Input iteratorer
  • Output iteratorer
  • Veiledende iteratorer
  • Tilfeldig tilgang iteratorer
En STL inkluderer algoritmer for å utføre søk og sortering, som hver er implementert for å kreve et visst nivå av iterator. STL inkluderer også klasser som overbelaster funksjonsoperatøren og kalles funksjonsobjekter, eller funktorer. Disse hjelper med å opprettholde og hente statlig informasjon i funksjoner som er overført til andre funksjoner.

Hva er et standard malbibliotek (stl)? - definisjon fra techopedia