Hem programvara Vad är ett standardmallbibliotek (stl)? - definition från techopedia

Vad är ett standardmallbibliotek (stl)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Standard Mall Library (STL)?

Ett standardmallbibliotek (STL) är ett programbibliotek som utökar C ++ standardbibliotekets funktioner och ger en färdig uppsättning vanliga klasser för C ++, inklusive associerande matriser och containrar, som används tillsammans med inbyggda och användardefinierade typer som stödja elementära operationer. Algoritmerna förknippade med STL är oberoende av behållare och minskar bibliotekets komplexitet.

Techopedia förklarar standardmallbiblioteket (STL)

Ett standardmallbibliotek använder mallar för att uppnå erforderliga resultat och ger kompilering av tidspolymorfism. STL: er inkluderar också komponenter såsom funktorer, iteratorer och algoritmbehållare.

En STL inkluderar sekvens- och associerande behållare. Behållare med standardföljd inkluderar tork, vektor och lista, medan standard associerande behållare är multiset, karta, multimap och uppsättning. Containeradaptrar som kö och stack är också containrar med specifika gränssnitt, som använder andra containrar som implementering.


Det finns fem olika typer av iteratorer inom STL:

  • Input iteratorer
  • Output iteratorer
  • Dubbelriktade iteratorer
  • Slumpmässiga åtkomst iteratorer
En STL inkluderar algoritmer för att utföra sökning och sortering, som var och en implementeras för att kräva en viss iteratornivå. STL inkluderar också klasser som överbelaster funktionsoperatören och kallas funktionsobjekt eller funktorer. Dessa hjälper till att hålla och hämta tillståndsinformation i funktioner som skickas till andra funktioner.

Vad är ett standardmallbibliotek (stl)? - definition från techopedia