Biblioteca estándar de C++
En C++, la biblioteca estándar es una colección de clases y funciones escritas en el núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genéricos (incluyendo E/S interactiva y de archivos) y soporte para la mayoría de las características del lenguaje.[cita requerida]
La biblioteca estándar de C++ también incorpora la biblioteca estándar de C. Las características de la biblioteca estándar están declaradas en el espacio de nombres std.[cita requerida]
La Standard Template Library es un subconjunto de la biblioteca estándar de C++, que contiene los contenedores, algoritmos, iteradores, funciones objeto, etc; aunque algunas personas utilizan el término STL indistintamente con la biblioteca estándar de C++.[cita requerida]
Los archivos de cabecera de la biblioteca estándar de C++ no usan la extensión «.h».[cita requerida]
Implementaciones
editarNombre | Organización | Página web | Acrónimo | Licencia | Última versión |
---|---|---|---|---|---|
Biblioteca Estándar de C++ de GNU | Proyecto GNU y Free Software Foundation | [1] | libstdc++ | GPLv3 | Nueva versión principal una vez al año |
Biblioteca Estándar de C++ de LLVM | Grupo de Desarrolladores de LLVM. | [2] | libc++ | Apache License. | Cada 2 semanas. |
Biblioteca Estándar de C++ de NVIDIA | Nvidia | [3] | libcudacxx | Apache License. | 2024 de septiembre del 4 (2020 años, 5 meses y -1981 días) |
Biblioteca Estándar de C++ de Microsoft | Microsoft | [4] | MSVC STL | Apache License. | Diariamente. |
Biblioteca Estándar de C++ HPX para Paralelismo y Concurrencia | Grupo STELLAR | [5] | HPX | Licencia de Software Boost 1.0. | 2024 de mayo del 29 (1995 años, 9 meses y -1980 días) |
Biblioteca de Plantilla Estándar de Electronic Arts | Electronic Arts | [6] | EASTL | Licencia BSD de 3 cláusulas | 2024 de agosto del 31 (1993 años, 6 meses y -1980 días) |
Biblioteca C++ Dinkum | Dinkumware | [7] | Desconocido | Comercial | Desconocido |
Biblioteca Estándar de C++ de Cray | Grupo de Usuarios de Cray | [8] | Desconocido | Comercial | Desconocido |
Bibliografía
editar- Bjarne Stroustrup: The C++ Programming Language, Addison-Wesley, ISBN 0-201-70073-5