You are on page 1of 2

LIBRERIAS O BOBLIOTECAS PARA C++

Que son exactamente las libreras?


Estos archivos contienen las diferentes funcionalidades ya construidas y utilizables
que podemos agregar a nuestro programa.
Las libreras no son nicamente archivos externos creados por otros, tambin es
posible crear nuestras propias libreras y utilizarlas en nuestros programas. Las
libreras pueden tener varias extensiones diferentes, las ms comunes son: .lib,
.bpl, .a, .dll, .h y algunas ms ya no tan comunes.

Sintaxis para declarar Libreras en C++


La declaracin de libreras, tanto en C como en C++, se debe hacer al principio de
todo nuestro cdigo, antes de la declaracin de cualquier funcin o lnea de cdigo,
debemos indicarle al compilador que libreras usar, para el saber qu trminos
estarn correctos en la escritura de nuestro cdigo y cules no. La sintaxis es la
siguiente: #include <nombre de la librera> o alternativamente #include "nombre
de la librera". Cualquiera de las 2 formas es vlida en C++ (no estoy seguro si en C
sea vlido), ten en cuenta que siempre el nombre de la librera debe ir entre " y " o
entre < y >. En tu cdigo puedes declarar todas las libreras que quieras, pero en
realidad no tienen sentido, declarar una librera que no vas a usar en tu programa,
sin embargo no existe lmite para esto.

Algunas Libreras Estandar de C++


Librera fstream:
Flujos hacia/desde ficheros. Permite la manipulacin de archivos desde el
programar, tanto leer como escribir en ellos.

Librera iosfwd:
Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs
estndar. Por ejemplo ostream.

Librera iostream:
Parte del a STL que contiene los algoritmos estndar, es quiz la ms usada e
importante (aunque no indispensable).

Librera list:

Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas

Librera math:
Contiene los prototipos de las funciones y otras definiciones para el uso y
manipulacin de funciones matemticas.

Librera memory:
Utilidades relativas a la gestin de memoria, incluyendo asignadores y punteros
inteligentes(auto_ptr).

Librera new:
Manejo de memoria dinmica

Librera numeric:
Parte de la librera numrica de la STL relativa a operaciones numricas.

Librera ostream:
Algoritmos estndar para los flujos de salida.

Librera queue:
Parte de la STL relativa a contenedores tipo queue (colas de objetos).

Librera stdio:
Contiene los prototipos de las funciones, macros, y tipos para manipular datos de
entrada y salida.

Librera stdlib:
Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso
general.

Librera string:
Parte de la STL relativa a contenedores tipo string; una generalizacin de las
cadenas alfanumricas para albergar cadenas de objetos. Muy til para el fcil uso
de las cadenas de caracteres, pues elimina muchas d elas dificultades que generan
los char

Librera typeinfo:
Mecanismo de identificacin de tipos en tiempo de ejecucin

Librera vector:
Parte de la STL relativa a los contenedores tipo vector; una generalizacin de las
matrices unidimensionales C/C++