La Standard Template Library (STL) es una biblioteca de software para el lenguaje de programación C++ que ha influido en varias partes de la biblioteca estándar de C++. Esta provee de cuatro componentes denominados algoritmos, contenedores, iteradores y funciones.[1]

La STL proporciona un conjunto prefabricado de las clases comunes de C++, tales como contenedores y arrays asociativos, que se pueden utilizar con cualquier tipo incorporado y con cualquier tipo definido por el usuario que admita algunas operaciones elementales (como la copia y la asignación). Los algoritmos STL son independientes de los contenedores, lo que reduce significativamente la complejidad de la librería.

La STL logra sus resultados mediante el uso de plantillas. Este enfoque proporciona polimorfismo en tiempo de compilación que a menudo es más eficiente que el tradicional polimorfismo en tiempo de ejecución. Los compiladores C++ modernos están perfeccionados para minimizar cualquier penalización de abstracción derivada de un uso intensivo de la STL.

La STL se creó como la primera biblioteca de algoritmos genéricos y estructuras de datos para C++, con cuatro ideas en mente: programación genérica, abstracción sin pérdida de eficiencia, la arquitectura de Von Neuman,[2]​ y la semántica de valor.

Referencias

editar
  1. Holzner, Steven (2001). C++ : Black Book. Scottsdale, Ariz.: Coriolis Group. p. 648. ISBN 1-57610-777-9. «The STL is made up of containers, iterators, function objects, and algorithms». 
  2. Musser, David (2001). STL tutorial and reference guide: C++ programming with the standard template library. Addison Wesley. ISBN 0-201-37923-6. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

GNU Scientific Library

http://www.gnu.org/software/gsl/manual/html_node/Using-the-library.html pointer to member function Archivado el 13 de octubre de 2004 en Wayback Machine.

Biblioteca Digital de Funciones Matemáticas

Asymptotic Approximations Numerical Methods Elementary Functions Gamma Function Exponential Logarithmic Sine and Cosine Integrals Error Functions, Dawson's

Bibliotecas Boost

generalizado para funciones/objetos/punteros y métodos miembros, por Peter Dimov. function: Envoltorios para llamadas diferidas o devoluciones de llamada, por Doug

Mucuna pruriens

Dopamine and male sexual function. 2001. Eur Urol 40:601-608. PMID 11805404 Giuliano F, Allard J. Dopamine and sexual function. 2001. Int J Impot Res 13

Curve25519

Diffie-Hellman function by Daniel J. Bernstein"My curve25519 library computes the Curve25519 function at very high speed. The library is in the public

Edward Sapir

introduction to the study of speech (1921) (link) Nootka Texts (1939) The Function of an International Auxiliary Language (link) The problem of noun incorporation

Alfred Gottschalk

«Glycoproteins, their composition, structure, and function. Herausgeg. Von A. Gottschalk. BBA Library, Vol. 5. Elsevier Publishing Company, Amsterdam 1966

Atractor de Lorenz

= 28 β::Float64 = 8/3 x::Float64 = 1 y::Float64 = 1 z::Float64 = 1 end function step!(l::Lorenz) dx = l.σ * (l.y - l.x) dy = l.x * (l.ρ - l.z) - l.y dz