Hogar Software ¿Qué es una biblioteca de plantillas estándar (stl)? - definición de techopedia

¿Qué es una biblioteca de plantillas estándar (stl)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿qué significa Standard Template Library (STL)?

Una biblioteca de plantillas estándar (STL) es una biblioteca de software que amplía las capacidades de la biblioteca estándar de C ++ y proporciona un conjunto listo de clases comunes para C ++, que incluye matrices y contenedores asociativos, que se utilizan junto con tipos integrados y definidos por el usuario que apoyar operaciones elementales. Los algoritmos asociados con STL son independientes de los contenedores y reducen la complejidad de la biblioteca.

Techopedia explica la Biblioteca de plantillas estándar (STL)

Una biblioteca de plantillas estándar utiliza plantillas para lograr los resultados requeridos y proporciona un polimorfismo en tiempo de compilación. Los STL también incluyen componentes como functores, iteradores y contenedores de algoritmos.

Un STL incluye secuencia y contenedores asociativos. Los contenedores de secuencia estándar incluyen deque, vector y list, mientras que los contenedores asociativos estándar son multiset, map, multimap y set. Los adaptadores de contenedor como cola y pila también son contenedores con interfaces específicas, que utilizan otros contenedores como implementación.


Hay cinco tipos diferentes de iteradores dentro de STL:

  • Iteradores de entrada
  • Iteradores de salida
  • Iteradores bidireccionales
  • Iteradores de acceso aleatorio
Un STL incluye algoritmos para realizar búsquedas y clasificaciones, cada uno de los cuales se implementa para requerir un cierto nivel de iterador. STL también incluye clases que sobrecargan el operador de la función y se denominan objetos de función o functores. Estos ayudan a mantener y recuperar información de estado en funciones pasadas a otras funciones.

¿Qué es una biblioteca de plantillas estándar (stl)? - definición de techopedia