Huis Software Wat is een standaard sjabloonbibliotheek (stl)? - definitie van techopedia

Wat is een standaard sjabloonbibliotheek (stl)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Standard Template Library (STL)?

Een standaard sjabloonbibliotheek (STL) is een softwarebibliotheek die de mogelijkheden van de C ++ standaardbibliotheek uitbreidt en een kant-en-klare set van algemene klassen voor C ++ biedt, inclusief associatieve arrays en containers, die worden gebruikt in combinatie met ingebouwde en door de gebruiker gedefinieerde typen die ondersteuning van elementaire operaties. De algoritmen die bij STL horen, zijn onafhankelijk van containers en verminderen de complexiteit van de bibliotheek.

Techopedia verklaart Standard Template Library (STL)

Een standaardsjabloonbibliotheek gebruikt sjablonen om de vereiste resultaten te bereiken en biedt compileertijdpolymorfisme. STL's omvatten ook componenten zoals functors, iterators en algoritmecontainers.

Een STL omvat sequentie- en associatieve containers. Standaardreekscontainers omvatten deque, vector en lijst, terwijl standaard associatieve containers multiset, map, multimap en set zijn. Containeradapters zoals wachtrij en stack zijn ook containers met specifieke interfaces, die andere containers als implementatie gebruiken.


Er zijn vijf verschillende typen iterators binnen STL:

  • Input iterators
  • Uitvoer iterators
  • Bidirectionele iterators
  • Willekeurige toegang iterators
Een STL bevat algoritmen voor het uitvoeren van zoeken en sorteren, die elk zijn geïmplementeerd om een ​​bepaald niveau van iterator te vereisen. STL bevat ook klassen die de functie-operator overbelasten en functie-objecten of functors worden genoemd. Deze helpen bij het bewaren en ophalen van statusinformatie in functies die worden doorgegeven aan andere functies.

Wat is een standaard sjabloonbibliotheek (stl)? - definitie van techopedia