Sunteți pe pagina 1din 3

Librerias en C++

Contenedores
<bitset> Provee la clase contenedora especializada std::bitset, un arreglo de bits. <deque> Provee la plantilla clase contenedora std::deque, una cola doblemente enlazada. <list> Provee la plantilla clase contenedora std::list, una lista doblemente enlazada. <map> Provee las plantillas clases contenedoras std::map y std::multimap, un arreglo asociativo y un arreglo asociativo mltiple respectivamente. <queue> Provee la clase adaptadora contenedora std::queue, una cola de datos. <set> Provee las plantillas clases contenedoras std::set y std::multiset, contenedores asociativos ordenados. <stack> Provee la clase adaptadora contenedora std::stack, una pila de datos. <vector> Provee la plantilla clase contenedora std::vector, un arreglo dinmico.

General
<algorithm> Provee la definicin de muchos algoritmos. <functional> Provee varios objetos funcionales, diseados para ser utilizados por los algoritmos estndares. <iterator> Provee clases y plantillas para trabajar con iteradores. <locale> Provee las clases y plantillas para trabajar con locales. <memory> Provee facilidades para el manejo de memoria en C++, incluyendo la clase plantilla std::auto_ptr.

<stdexcept> Contiene las clases estndares de excepcin as como std::logic_error y std::runtime_error, ambas derivadas de std::exception. <utility> Provee la clase plantilla std::pair, para trabajar con pares (tuplas de dos miembros) de objetos.

Strings
<string> Provee las clases y plantillas estndares de C++ para trabajar con cadena de caracteres.

Flujos y Entrada/Salida
<fstream> Provee facilidades para la entrada y salida basada en archivos. <ios> Provee varios tipos y funciones bsicas para la operacin de flujos de entrada y salida. <iostream> Provee los elementos fundamentales para la entrada y salida en C++. <iosfwd> Provee las declaraciones hacia adelante de varias clases plantillas de E/S. <iomanip> Provee facilidades para manipular el formateo de salida, as como la base utilizada cuando se formatean enteros y los valores precisin o punto flotante. <istream> Provee la clase plantilla std::istream y otras clases para la entrada de datos. <ostream> Provee la clase plantilla std::ostream y otras clases para la salida de datos. <sstream> Provee la clase plantilla std::sstream y otras clases para la manipulacin de cadena de caracteres.

Numricas
<complex> Provee la clase plantilla std::complex y funciones asociadas al trabajo con nmeros complejos. <numeric> Provee algoritmos para el procesamiento numrico. <valarray> Provee la clase plantilla std::valarray, una clase arreglo optimizada para el procesamiento numrico.

Soporte del Lenguaje


<exception> Provee varios tipos y funciones relacionadas al manejo de excepciones, incluyendo std::exception, la clase base para todas las excepciones arrojadas por la biblioteca estndar. <limits> Provee la clase plantilla std::numeric_limits, utilizada para describir las propiedades de los tipos numricos fundamentales. <new> Provee los operadores new y delete y otras funciones y tipos que componen los elementos fundamentales para el manejo de memoria en C++. <typeinfo> Provee las facilidades para trabajar con informacin de tipo en tiempo de ejecucin en C++.