Casa Programari Què és una biblioteca de plantilles estàndard (stl)? - Definició de tecnologia

Què és una biblioteca de plantilles estàndard (stl)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Biblioteca de plantilles estàndard (STL)?

Una biblioteca de plantilles estàndard (STL) és una biblioteca de programari que amplia les capacitats de biblioteca estàndard C ++ i proporciona un conjunt de classes habituals preparades per a C ++, inclosos matrius i contenidors associatius, que s'utilitzen juntament amb els tipus integrats i definits per l'usuari que suporta les operacions elementals. Els algorismes associats a STL són independents dels contenidors i redueixen la complexitat de la biblioteca.

Techopedia explica Biblioteca de plantilles estàndard (STL)

Una biblioteca de plantilles estàndard utilitza plantilles per obtenir els resultats requerits i proporciona un polimorfisme de temps. Les STL també inclouen components com functors, iteradors i contenidors d'algorismes.

Un STL inclou seqüència i contenidors associatius. Els contenidors de seqüència estàndard inclouen deque, vector i llista, mentre que els contenidors associatius estàndard són multiset, mapa, multimap i conjunt. Els adaptadors de contenidors com la cua i la pila també són contenidors amb interfícies específiques, que utilitzen altres contenidors com a implementació.


Hi ha cinc tipus d'iteradors diferents dins de STL:

  • Iteradors d’entrada
  • Iteradors de sortida
  • Iteradors bidireccionals
  • Iteradors d'accés aleatori
Un STL inclou algoritmes per realitzar cerques i ordenació, cadascun dels quals està implementat per requerir un cert nivell de iterador. STL també inclou classes que sobrecarreguen l'operador de funcions i s'anomenen objectes de funció o functors. Aquests ajuden a conservar i recuperar informació de l'estat en funcions que passen a altres funcions.

Què és una biblioteca de plantilles estàndard (stl)? - Definició de tecnologia