Acasă Software-ul Ce este o bibliotecă de șabloane standard (stl)? - definiție din techopedia

Ce este o bibliotecă de șabloane standard (stl)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă biblioteca de șabloane standard (STL)?

O bibliotecă de șabloane standard (STL) este o bibliotecă software care extinde funcțiile bibliotecii standard C ++ și oferă un set gata de clase comune pentru C ++, incluzând tablouri și containere asociative, care sunt utilizate împreună cu tipurile încorporate și definite de utilizator care susține operațiunile elementare. Algoritmii asociați cu STL sunt independenți de containere și reduc complexitatea bibliotecii.

Techopedia explică biblioteca de șabloane standard (STL)

O bibliotecă de șabloane standard folosește șabloane pentru a obține rezultatele cerute și oferă un timp de polimorfism. STL-urile includ, de asemenea, componente precum functori, iteratori și containere de algoritmi.

Un STL include secvență și containere asociative. Containerele de secvență standard includ deque, vector și listă, în timp ce containerele asociative standard sunt multiset, hartă, multimap și set. Adaptorii de containere, cum ar fi coada și stiva, sunt de asemenea containere cu interfețe specifice, care utilizează alte containere ca implementare.


Există cinci tipuri diferite de iteratoare în cadrul STL:

  • Iterare de intrare
  • Iterarele de ieșire
  • Iteratori bidirecționali
  • Iteratoare cu acces aleatoriu
Un STL include algoritmi pentru a efectua căutarea și sortarea, fiecare dintre acestea fiind implementat pentru a necesita un anumit nivel de iterator. STL include, de asemenea, clase care supraîncărcă operatorul funcției și sunt numite obiecte funcționale sau functori. Acestea ajută la păstrarea și preluarea informațiilor de stat în funcțiile transmise altor funcții.

Ce este o bibliotecă de șabloane standard (stl)? - definiție din techopedia