Sigo viendo referencias tanto a la Biblioteca estándar de C++ como a la Biblioteca de plantillas estándar de C++ (STL). ¿Cuál es la diferencia entre ellos? Wikipedia menciona que comparten algunos encabezados, pero eso es todo.¿Cuál es la diferencia entre la biblioteca estándar y la biblioteca de plantillas estándar?
Respuesta
El Standard Template Library (STL) es una biblioteca de contenedores, iteradores, algoritmos y objetos de función, que fue creada por Alexander Stepanov; el sitio web de SGI tiene la implementación y documentación canónica.
La biblioteca estándar es la biblioteca que forma parte de C++; incluye la mayor parte de la biblioteca de plantillas estándar (STL).
En el uso común, "STL" también se utiliza para referirse a las partes de la biblioteca estándar de C++ que provienen del SGI STL real o se derivan de ellas. Por ejemplo, las personas a menudo usan "STL" para referirse a std::vector
y el resto de los contenedores en la biblioteca estándar de C++, ya que se originaron en el SGI STL.
Siempre creí que STL fue creado por Alexander Stepanov mientras trabajando en HP ... – ROAR
Sí, fue desarrollado por Stepanov, y Wiki está de acuerdo en lo de HP. Supongo que nadie sabe cómo terminó con SGI entonces? – jalf
@jalf: [sitio web de Stepanov] (http://www.stepanovpapers.com/) indica que la implementación de SGI fue completada por "Matt Austern con Hans Boehm (dirigido por Alexander Stepanov)". Más allá de eso, no pude encontrar ninguna otra información. –
- 1. Diferencia entre la biblioteca C estándar y la biblioteca C POSIX
- 2. versiones de la biblioteca estándar de C++
- 3. ¿La biblioteca estándar de Python es realmente estándar?
- 4. Estabilizando la biblioteca estándar qsort?
- 5. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 6. ¿cuál es la diferencia entre una clase y una biblioteca?
- 7. ¿Documentación estándar de la biblioteca SBCL?
- 8. ¿IronPython implementa la biblioteca estándar de Python?
- 9. Trabajo interno de la biblioteca estándar C
- 10. Versión imprimible de la biblioteca estándar Haskell
- 11. Diferencia entre la biblioteca y la biblioteca nativa
- 12. ¿Python tiene decoradores en la biblioteca estándar?
- 13. Etiquetas de biblioteca estándar
- 14. trim no es parte de la biblioteca c/C++ estándar?
- 15. Matriz Biblioteca estándar
- 16. biblioteca estándar `tipo FILE`
- 17. ¿Por qué es + = temporales válidos en la biblioteca estándar?
- 18. Biblioteca estándar Intel (C++)
- 19. ¿Qué es la biblioteca SOAP estándar para usar en groovy?
- 20. patrones de diseño utilizados en STL (biblioteca de plantillas estándar)
- 21. ¿Por qué la biblioteca estándar tiene find y find_if?
- 22. MacPorts Clang 3.1 ¿Falta la instalación de la Biblioteca estándar?
- 23. Incluir biblioteca estándar de C++
- 24. Localización de C biblioteca estándar
- 25. cuál es la diferencia entre las plantillas y el polimorfismo
- 26. PHP: Cómo llamar a las funciones de la biblioteca estándar
- 27. ¿Cuál es la diferencia entre GEM_HOME y GEM_PATH?
- 28. ¿Cuál es la biblioteca de plantillas preferida para jQuery?
- 29. ¿Cuál es la diferencia entre "llamadas al sistema C" y "rutinas de la biblioteca C"?
- 30. ¿Diferencia entre la biblioteca y el código de la aplicación?
http://stackoverflow.com/tags/stl/info. La primera vez que he visto una pregunta que es una víctima de una * etiqueta * ;-) –
que la hubiera pillado, la edición de la etiqueta wiki valió la pena después de todo: D – jalf