Skip to content

Archives

  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021

Categories

  • No hay categorías
Trend RepositoryArticles and guides
Articles

GeeksforGeeks

On octubre 28, 2021 by admin

The Standard Template Library (STL) es un conjunto de clases de plantillas de C++ para proporcionar estructuras de datos y funciones de programación comunes como listas, pilas, matrices, etc. Es una biblioteca de clases contenedoras, algoritmos e iteradores. Es una biblioteca generalizada y, por lo tanto, sus componentes están parametrizados. Un conocimiento práctico de las clases plantilla es un requisito previo para trabajar con STL.

STL tiene cuatro componentes

  • Algoritmos
  • Contenedores
  • Funciones
  • Iteradores

Algoritmos

El algoritmo de cabecera define una colección de funciones especialmente diseñadas para ser usadas sobre rangos de elementos.Actúan sobre contenedores y proporcionan medios para diversas operaciones para el contenido de los contenedores.

  • Algoritmo
    • Ordenación
    • Búsqueda
    • Importantes algoritmos de la STL
    • Usables algoritmos de arrays
    • Operaciones de partición
  • Clase numérica
    • valarray

Contenedores

Los contenedores o clases contenedoras almacenan objetos y datos. Hay en total siete clases contenedoras estándar de «primera clase» y tres clases adaptadoras de contenedores y sólo siete archivos de cabecera que proporcionan acceso a estos contenedores o adaptadores de contenedores.

  • Contenedores secuenciales: implementan estructuras de datos a las que se puede acceder de forma secuencial.
    • vector
    • lista
    • deque
    • arrays
    • forward_list( Introducido en C++11)
  • Adaptadores de contenedores : proporcionan una interfaz diferente para los contenedores secuenciales.
    • cola
    • cola_prioritaria
    • pila
  • Contenedores asociativos : implementan estructuras de datos ordenadas que pueden ser buscadas rápidamente (complejidad O(log n)).
    • set
    • multiset
    • map
    • multimap
  • Contenedores asociativos desordenados : implementan estructuras de datos desordenadas que pueden buscarse rápidamente
    • unordered_set (Introducido en C++11)
    • unordered_multiset (Introducido en C++11)
    • unordered_map (Introducido en C++11)
    • unordered_multimap (Introducido en C++11)
  • Diagrama de flujo de contenedores adaptables y contenedores desordenados

    Diagrama de flujo de conatinadores de secuencia y contenedores ordenados

Funciones

La STL incluye clases que sobrecargan el operador de llamada a función. Las instancias de dichas clases se denominan objetos de función o funtores. Los funtores permiten personalizar el funcionamiento de la función asociada con la ayuda de los parámetros que se pasen.

  • Functores

Iteradores

Como su nombre indica, los iteradores se utilizan para trabajar sobre una secuencia de valores. Son la principal característica que permite la generalidad en STL.

  • Iteradores

Librería de utilidades

Definidos en la cabecera <utilidad>.

  • par

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Archivos

  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress