You are on page 1of 3

2.

1 Librera Estndar C++ Para poner un poco de orden, el Estndar C++ define la denominada Librera Estndar que debe acompaar a cada implementacin del compilador que se adhiera al estndar. Es decir: la norma determina cuales son, como se llaman y como se utiliza este conjunto de algoritmos que deben acompaar (como mnimo) a cada implementacin del compilador que quiera llamarse "Estndar". La ltima versin, ISO/IEC 14882 del ao 1998, especifica que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados segn la funcionalidad de los algoritmos. Son los siguientes: Ficheros <bitset> <complex> <deque> Funcionalidad/funciones Parte de la STL relativa a contenedores tipo bitset Set de valores booleanos. Parte de la librera numrica de la STL relativa a los complejos Parte de la STL relativa a contenedores tipo deque; un tipo de colas: "Doubleended-queue" Flujos hacia/desde ficheros. Manipuladores. Supreclases para manejo de flujos de E/S. Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estndar. Por ejemplo ostream. Parte del a STL que contiene los algoritmos estndar de E/S. Algoritmos estndar de flujos de entrada. Parte de la STL relacionada con iteradores un tipo de puntero que permite utilizar los algoritmos de la Librera con las estructuras de datos representadas por los contenedores. Descripcin de propiedades dependientes de la implementacin que afectan a los tipos fundamentales. Parte de la STL relativa a contenedores tipo list); listas doblemente enlazadas Parte de la STL relativa a la internacionalizacin Parte de la STL relativa a contenedores tipo map Utilidades relativas a la gestin de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr). Manejo de memoria dinmica Parte de la librera numrica de la STL relativa a operaciones numricas ( Algoritmos estndar para los flujos de salida. Parte de la STL relativa a contenedores tipo queue colas de objetos Parte de la STL relativa a contenedores tipo set Flujos hacia/desde cadenas alfanumricas. Parte de la STL relativa a contenedores tipo stack pilas de objetos ).

<algorithm> Parte de la STL que describe los algoritmos

<exception> Parte de la librera de diagnstico relativa al manejo de excepciones <fstream> <iomanip> <ios> <iosfwd> <iostream> <istream> <iterator> <functional> Parte de la STL relativa a Objetos-funcin

<limits> <list> <locale> <map> <memory> <new> <numeric> <ostream> <queue> <set> <sstream> <stack>

<stdexcept> Parte de la STL relativa a las clases de las que derivan los objetos lanzados por las excepciones ocasionadas en los algoritmos de la propia STL y otras expresiones. Estas clases son utilizadas para reportar errores detectados durante runtime. Los usuarios tambin pueden utilizar excepciones para

reportar errores en sus propios programas <streambuf> Parte de la STL relativa al Almacenamiento de flujos de E/S ("Stream buffers"). Define los tipos que controlan la capa de transporte <string> <typeinfo> <utility> <valarray> <vector> Parte de la STL relativa a contenedores tipo string una generalizacin de las cadenas alfanumricas para albergar cadenas de objetos. Mecanismo de identificacin de tipos en tiempo de ejecucin Parte de la STL que contiene elementos auxiliares como operadores y pares (pairs). Parte de la librera numrica de la STL relativa a manejo de matrices numricas () Parte de la STL relativa a los contenedores tipo vector; una generalizacin de las matrices unidimensionales C/C++

ESTAS SON TODAS: <assert.h> Contiene la macro assert (asercin), utilizada para detectar errores lgicos y otros tipos de fallos en la depuracin de un programa. <complex.h> Conjunto de funciones para manipular nmeros complejos (nuevo en C99). <ctype.h> Contiene funciones para clasificar caracteres segn sus tipos o para convertir entre maysculas y minsculas independientemente del conjunto de caracteres (tpicamente ASCII o alguna de sus extensiones). <errno.h> Para testar los cdigos de error devueltos por las funciones de biblioteca. <fenv.h> Para controlar entornos en coma flotante (nuevo en C99). <float.h> Contiene la definicin de constantes que especifican ciertas propiedades de la biblioteca de coma flotante, como la diferencia mnima entre dos nmeros en coma flotante (_EPSOLON), el nmero mximo de dgitos de precisin (_DIG), o el rango de valores que se pueden representar (_MIN, _MAX). <inttypes.h> Para operaciones de conversin con precisin entre tipos enteros (nuevo en C99). <iso646.h> Para utilizar los conjuntos de caracteres ISO 646 (nuevo en NA1). <limits.h> Contiene la definicin de constantes que especifican ciertas propiedades de los tipos enteros, como rango de valores que se pueden representar (_MIN, _MAX). <locale.h> Para la funcin setlocale() y las constantes relacionadas. Se utiliza para seleccionar el entorno local apropiado (configuracin regional). <math.h> Contiene las funciones matemticas comunes. <setjmp.h> Declara las macros setjmp y longjmp para proporcionar saltos de flujo de control de programa no locales. <signal.h> Para controlar algunas situaciones excepcionales como la divisin por cero. <stdarg.h> posibilita el acceso a una cantidad variable de argumentos pasados a una funcin. <stdbool.h> Para el tipo booleano (nuevo en C99). <stdint.h> Para definir varios tipos enteros (nuevo en C99). <stddef.h> Para definir varios tipos de macros de utilidad. <stdio.h> Proporciona el ncleo de las capacidades de entrada/salida del lenguaje C (incluye la venerable funcin printf). <stdlib.h> Para realizar ciertas operaciones como conversin de tipos, generacin de nmeros pseudo-aleatorios, gestin de memoria dinmica, control de procesos, funciones de entorno, de sealizacin (??), de ordenacin y bsqueda. <string.h> Para manipulacin de cadenas de caracteres. <tgmath.h> Contiene funcionalidades matemticas de tipo genrico (type-generic) (nuevo en C99). <time.h> Para tratamiento y conversin entre formatos de fecha y hora. <wchar.h> Para manipular flujos de datos anchos y varias clases de cadenas de caracteres anchos (2 o ms bytes por carcter), necesario para soportar caracteres de diferentes idiomas (nuevo en NA1). <wctype.h> Para clasificar caracteres anchos (nuevo en NA1).

You might also like