Biblioteca estándar de C++ En C++ C++,, la biblioteca estándar es una colección de Clases y funciones funciones,, escritas en el núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y anipular esos contenedores, funciones objeto, cadenas y flujos genéricos !incluyendo E"# interactiva y de arc$ivos% y soporte para la ayor&a de las caracter&sticas del lenguaje. La biblioteca estándar de C++ tabién incorpora la '#( C)* biblioteca estándar de C. C. Las caracter&sticas de la biblioteca estándar están declaradas en el espacio de nobres !naespace !naespace%% std . La #tandard eplate Library es Library es un subconjunto de la biblioteca estándar de C++ ue contiene los contenedores, algoritos, iteradores, funciones objeto, etc- aun ue algunas personas utilizan el térino #L indistintaente con la biblioteca estándar de C++. Los arc$ivos de Cabecera de la biblioteca estándar de C++ no terinan en .$.
Índice Cabeceras Estándar Los siguientes arc$ivos contienen las declaraciones de la biblioteca estándar.
Contenedores / bitset bitset0 0 1rovee la clase contenedora especializada std::bitset, un arreglo de bits. bits. /deue deue0 0 1rovee la plantilla clase contenedora std::deque, una cola dobleente enlazada. enlazada. /list list0 0 1rovee la plantilla clase contenedora std::list, una lista dobleente enlazada. enlazada. /ap ap0 0 1rovee las plantillas clases contenedoras std::map y std::multimap, un arreglo asociativo y asociativo y un arreglo asociativo últiple respectivaente. /ueue ueue0 0 1rovee la clase adaptadora contenedora std::queue, una cola de datos. datos. /set set0 0 1rovee las plantillas clases contenedoras std::set y std::multiset, contenedores asociativos ordenados. ordenados. /stac2 0 1rovee la clase adaptadora contenedora std::stack, una pila una pila de datos. datos. /vector 0 1rovee la plantilla clase contenedora std::vector, un arreglo dináico. dináico.
General /algorit$0 1rovee la definición de uc$os algoritos. /functional0 1rovee varios objetos funcionales, dise3ados para ser utilizados por los algoritos estándares. /iterator 0 1rovee clases y plantillas para trabajar con iteradores. /locale0 1rovee las clases y plantillas para trabajar con locales. /eory0 1rovee facilidades para el anejo de eoria en C++, incluyendo la clase plantilla std::auto_ptr. /stde4cept0 Contiene las clases estándares de e4cepción as& coo std::logic_error y std::runtime_error, abas derivadas de std::exception. /utility0 1rovee la clase plantilla std::pair, para trabajar con pares !tuplas de dos iebros% de objetos.
Strings /string0 1rovee las clases y plantillas estándares de C++ para trabajar con cadena de caracteres.
Flujos y Entrada/Salida /fstrea0 1rovee facilidades para la entrada y salida basada en arc$ivos. /ios0 1rovee varios tipos y funciones básicas para la operación de flujos de entrada y salida. /iostrea0 1rovee los eleentos fundaentales para la entrada y salida en C++. /iosf5d0 1rovee las declaraciones $acia adelante de varias clases plantillas de E"#. /ioanip0 1rovee facilidades para anipular el forateo de salida, as& coo la base utilizada cuando se foratean enteros y los valores precisión o punto flotante. /istrea0 1rovee la clase plantilla std::istream y otras clases para la entrada de datos. /ostrea0 1rovee la clase plantilla std::ostream y otras clases para la salida de datos. /sstrea0
1rovee la clase plantilla std::sstream y otras clases para la anipulación de cadena de caracteres. /streabuf 0
Numéricas /cople40 1rovee la clase plantilla std::complex y funciones asociadas al trabajo con núeros coplejos. /nueric0 1rovee algoritos para el procesaiento nuérico. /valarray0 1rovee la clase plantilla std::valarray, una clase arreglo optiizada para el procesaiento nuérico.
Soporte del enguaje /e4ception0 1rovee varios tipos y funciones relacionadas al anejo de e4cepciones, incluyendo std::exception, la clase base para todas las e4cepciones arrojadas por la biblioteca estándar. /liits0 1rovee la clase plantilla std::numeric_limits, utilizada para describir las propiedades de los tipos nuéricos fundaentales. /ne50 1rovee los operadores new y delete y otras funciones y tipos ue coponen los eleentos fundaentales para el anejo de eoria en C++. /typeinfo0 1rovee las facilidades para trabajar con inforación de tipo en tiepo de ejecución en C++.
Biblioteca estándar de C 6rt&culo principal7 Biblioteca estándar de C
Cada cabecera de la biblioteca estándar de C está incluida en la biblioteca estándar de C++ con diferente nobre, generado eliinando la e4tensión .h y a3adiendo una 8c8 al inicio, por ejeplo 8tie.$8 se convierte en 8ctie8. La única diferencia entre estas cabeceras y las cabeceras tradicionales de la biblioteca estándar d e C es ue es posible ue las funciones estén incluidas en el naespace 8std778 !aunue algunos copiladores lo $acen%. En el '#( C, las funciones de la biblioteca estándar se pueden ipleentar por acros, cosa no peritida por el '#( C++. •
/cassert0
•
/cctype0
•
/cerrno0
•
/cfloat0
•
/cliits0
•
/cat$0
•
/csetjp0
•
/csignal0
•
/cstdlib0
•
/cstddef 0
•
/cstdarg0
•
/ctie0
•
/cstdio0
•
/cstring0
•
/c5c$ar 0
•
/c5ctype0