Edward
§2 Clases de librerías
Los compiladores C++ incluyen un amplio repertorio de clases, funciones ymacros que permiten realizar una amplia variedad de tareas, incluyendo entradas/salidas de bajo y alto nivel; manipulación de cadenas alfanuméricas y ficheros; control de procesos (incluyendo multiproceso); manejo de memoria; cálculos matemáticos y un largo etcétera.
Este repertorio de recursos es denominado colectivamente como "Rutinas de librería"; "Librerías de ejecución" RTL ("Runtime Librarys")o simplemente "Librerías". Puede decirse que el lenguaje aislado (tal cual) no tiene prácticamente ninguna utilidad sin la concurrencia de estas utilidades. El Estándar C++ las clasifica según su utilidad:
• Soporte del lenguaje [7]
• Diagnóstico
• Utilidades generales
• Cadenas alfanuméricas ("Strings")
• Localización
• Contenedores
• Iteradores
•Algoritmos
• Cálculo numérico
• Entrada/Salida
§2.1 Librería Estándar C++
Para poner un poco de orden, el Estándar C++ define la denominada Librería Estándar [3] que debe acompañar a cada implementación del compilador que se adhiera al estándar. Es decir: la norma determina cuales son, como se llaman y como se utiliza este conjunto de algoritmos que deben acompañar (como mínimo) a cadaimplementación del compilador que quiera llamarse "Estándar". La última versión, ISO/IEC 14882 del año 1998, especifica que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados según la funcionalidad de los algoritmos. Son los siguientes:
|Ficheros |Funcionalidad/funciones |
||Parte de la STL que describe los algoritmos ([pic] 5.1.3) |
| |Parte de la STL relativa a contenedores tipo bitset ([pic] 5.1.1e1). Set de valores booleanos. |
| |Parte de la librería numérica de la STL relativa a los complejos ([pic] ). |
| |Parte de la STL relativaa contenedores tipo deque; un tipo de colas: "Double-ended-queue" |
| |([pic] 5.1.1c3). |
| |Parte de la librería de diagnóstico relativa al manejo de excepciones ([pic] 1.6) |
| |Flujos hacia/desde ficheros.|
| |Parte de la STL relativa a Objetos-función ([pic] 4.9.18f) |
| |Manipuladores. |
| |Supreclases para manejo de flujos de E/S.|
| |Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo |
| |ostream. |
| |Parte del a STL que contiene los algoritmos estándar de E/S. |...
Regístrate para leer el documento completo.