Hjem Software Hvad er et standard skabelonbibliotek (stl)? - definition fra techopedia

Hvad er et standard skabelonbibliotek (stl)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Standard Template Library (STL)?

Et standard skabelonbibliotek (STL) er et softwarebibliotek, der udvider C ++ standardbibliotekets muligheder og giver et klargjort sæt fælles klasser til C ++, inklusive associerende arrays og containere, der bruges sammen med indbyggede og brugerdefinerede typer, der understøtte elementære operationer. Algoritmerne tilknyttet STL er uafhængige af containere og reducerer bibliotekets kompleksitet.

Techopedia forklarer Standard Template Library (STL)

Et standard skabelonbibliotek bruger skabeloner til at opnå de krævede resultater og giver kompilering af tidspolymorfisme. STL'er inkluderer også komponenter såsom funktorer, iteratorer og algoritmebeholdere.

En STL inkluderer sekvens og associerende containere. Beholdere med standardsekvens indbefatter deque, vektor og liste, mens standard associative containere er multiset, kort, multimap og sæt. Containeradaptere såsom kø og stak er også containere med specifikke grænseflader, der bruger andre containere som implementering.


Der er fem forskellige iteratorer inden for STL:

  • Input iteratorer
  • Output iteratorer
  • Tovejs iteratorer
  • Tilfældige adgang iteratorer
En STL inkluderer algoritmer til at udføre søgning og sortering, som hver implementeres for at kræve et vist niveau af iterator. STL inkluderer også klasser, der overbelaster funktionsoperatøren og kaldes funktionsobjekter eller funktorer. Disse hjælper med at bevare og hente statsoplysninger i funktioner, der overføres til andre funktioner.

Hvad er et standard skabelonbibliotek (stl)? - definition fra techopedia