Librerias de c++

Solo disponible en BuenasTareas
  • Páginas : 5 (1069 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de noviembre de 2010
Leer documento completo
Vista previa del texto
TIPOS DE LIBRERIAS EN C++
Una librería es un conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones.
Dispone de utilidades o funciones para entrada o salida implementadas en el propio lenguaje, de modo que estas y otras muchas, como manejo de cadenas de caracteres (strings), manejo de ficheros, funciones matemáticasEtc. son implementadas en forma de librerías externas.
Las declaraciones de las funciones (prototipos) utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización, se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos.
Estos ficheros se suelen llamar "de cabecera", porque es tradición utilizar las primeraslíneas del programa para poner las directivas #include que los incluirá en el fuente durante la fase de pre procesado.
Las librerías no aportan ninguna característica al lenguaje (se supone que son utilidades auxiliares que no forman parte del lenguaje propiamente dicho).
  Clases de librerías
Los compiladores C++ incluyen un amplio repertorio de clases, funciones y macros que permiten realizaruna 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
* Diagnóstico
* Utilidades generales
* Cadenas alfanuméricas ("Strings")
* Localización
* Contenedores
* Iteradores
* Algoritmos
* Cálculo numérico* Entrada/Salida
  Librería Estándar C++,
Estándar C++ define la denominada Librería Estándar que debe acompañar a cada implementación del compilador que se adhiera al estándar. :
Para tener una idea de las capacidades aportadas por la biblioteca estándar,
Presentamos la siguiente tabla en donde se clasifican las librerías de acuerdo a su
Funcionalidad.

ENTRADA/SALIDA<Cstdio> E/S de la biblioteca de C

<Cstdlib> Funciones de clasificación de caracteres

<cwchar> E/S de caracteres extendidos

<fstream> Flujos para trabajo con ficheros en disco

<iomanip> Manipuladores

<ios> Tipos y funciones básicos de E/S

<iosfwd> Declaraciones adelantadas de utilidades de E/S

<iostream> Objetos y operaciones sobreflujos estándar de E/S

<istream> Objetos y operaciones sobre flujos de entrada

<ostream> Objetos y operaciones sobre flujos de salida

<sstream> Flujos para trabajar con cadenas de caracteres

<streambuf> Búferes de flujos

CADENAS

<cctype> Examinar y convertir caracteres

<cstdlib> Funciones de cadena estilo C

<cstring> Funciones decadena estilo C

<cwchar> Funciones de cadena de caracteres extendidos estilo C

<cwctype> Clasificación de caracteres extendidos

<string> Clases para manipular cadenas de caracteres

CONTENEDORES

<bitset> Matriz de bits

<deque> Cola de dos extremos de elementos de tipo T

<list> Lista doblemente enlazada de elementos de tipo T

<map>Matriz asociativa de elementos de tipo T

<queue> Cola de elementos de tipo T

<Set> Conjunto de elementos de tipo T (contenedor
Asociativo)

<stack> Pila de elementos de tipo T

<Vector> Matriz de elementos de tipo T

ITERADORES

<iterator> Soporte para iteradores

ALGORITMOS

<algorithm> Algoritmos generales (buscar, ordenar, contar, etc.)...
tracking img