modulares y reutilizables, facilitando adems crear programas con funcionalidades bastante complejas en unas pocas lneas de cdigo.
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 mas 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++
1 2 3 4 5 6
#include "iostream" #include "string" #include <math.h> #include <conio.h> using namespace std;
Con esto debi quedar claro, como declarar libreras C++ al interior de un cdigo fuente. Lo nico adicional, es la lnea que dice using namespace std; esta lnea nos ayuda a declarar un espacio de nombre que evita tener que usarlo cada que accedemos a alguna funcin especifica de una librera. Teniendo este namespace declarado podemos llamar por ejemplo el comando cout >>, que pertenece a la librera iostream, sin embargo sin este namespace sera std::cout >>, imagina tener que hacer esto cada vez que uses algn comando o funcin de las libreras, sera bastante tedioso.