Documentos de Académico
Documentos de Profesional
Documentos de Cultura
STL)
fstream:
iosfwd:
iostream:
Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e
importante (aunque no indispensable).
La biblioteca list:
math:
memory:
Biblioteca new:
numeric:
ostream:
queue:
Contiene los prototipos de las funciones, macros, y tipos para manipular datos
de entrada y salida.
Librería stdlib:
Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso
general.
string:
typeinfo:
vector:
forward_list
Esta librería es útil para implementar con gran facilidad listas enlazadas
simples.
list
iterator
regex
thread
#include "iostream"
#include "string"
#include <math.h>
#include <conio.h>
Con esto debió quedar claro, como declarar librerías C++ al interior de un
código fuente. Lo único adicional, es la línea que dice using namespace
std; esta línea nos ayuda a declarar un espacio de nombre que evita tener que
usarlo cada que accedemos a alguna función especifica de una librería.
Teniendo este namespace declarado podemos llamar por ejemplo el comando
cout >>, que pertenece a la librería iostream, sin embargo sin este namespace
sería std::cout >>, imagina tener que hacer esto cada vez que uses algún
comando o función de las librerías, sería bastante tedioso.
Todas las librerías estándar de C++ contienen una declaración del espacio de
nombre std, es decir que todas las librerías que hacen parte del estándar de C+
+ colocan entidades dentro de este espacio de nombre.
Por esta razón cuando declaramos el uso del espacio de nombre std por medio
de "using namespace std;", podemos evitar estar escribiendo std::cout o
std::cin, etc en nuestro código.
Muy bien, ahora veamos algunos ejemplos simples del uso de librerías o
bibliotecas en C++
#include <stdlib.h>
#include <iostream>
int main ()
cout << rand(); //Se genera el número con rand y se muestra en pantalla
return 0;
En este ejemplo usaremos la biblioteca vector, iterator y list, para crear un lista
doblemente enlazada, agregar algunos elementos en ella (incluido un vector) y
recorrerla.
#include <iostream>
#include <list>
#include <vector>
list<int>::iterator it;
miLista.push_back(i);
miLista.insert (it,11);
miLista.insert (it,3,18);
//10 11 18 18 18 20 30 40 50
miLista.insert (it,myvector.begin(),myvector.end());
//10 11 18 18 18 19 19 20 30 40 50
cout << ' ' << *it; //Se muestra el valor al cual está aùntando el
iterador
return 0;
Muy bien. He añadido este par de ejemplo a petición de algunos visitantes del
sitio y creo que sí eran muy necesarios, espero que con esto hayas clarificado
dudas y afianzado el concepto.
LIBRERÍA DE C++
es una colección de clases y funciones , escritas en el núcleo del lenguaje. La
biblioteca estándar proporciona varios contenedores genéricos, funciones para
utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos
genéricos
#include "stdio.h"
FUNCIONES
setvbuf Sólo puede ser usada después de que el stream apuntado por
stream ha sido asociado con un fichero abierto y antes de otra
operación cualquiera es llevada acabo al stream. El argumento
modo determina cómo stream será almacenado según lo
siguiente: _IOFBF ocasiona la entrada/salida a ser completamente
almacenado; _IOLBF ocasiona la entrada/salida a almacenar por
líneas; _IONBF ocasiona la entrada/salida a no ser almacenado.
Si acumulador no es un puntero nulo, el array al que es apuntado
puede ser usado en vez de la acumulación adjudicada por la
función setvbuf. El argumento tamaño especifica el tamaño del
array.
#include "stdlib.h"
#include <string.h>
memcpy copia n bytes entre dos áreas de memoria que no deben solaparse
memmov copia n bytes entre dos áreas de memoria; al contrario
e que memcpy las áreas deben solaparse
strcspn devuelve la posición del primer carácter que coincide con alguno
de los caracteres de otra cadena dada
#include <locale.h>
#include <math.h>
acos arcocoseno
asien arcoseno
atan arcotangente
cos coseno
sin seno
tan tangente
#include <setjmp.h>
signal:La función signal retorna el valor de func para la llamada más reciente a
signal para la señal especificada, señal, si la operación fue realizada con éxito
#include <time.h>
· #include <assert.h>
· #include <errno.h>
· #include <float.h>
· #include <limits.h>
· #include <stdarg.h>
· #include <stddef.h>
RESUMEN DE LIBRERIAS
5 Librería Estándar
§1 Sinopsis
§2 Clases de librerías
Diagnóstico
Utilidades generales
Localización
Contenedores
Iteradores
Algoritmos
Cálculo numérico
Entrada/Salida
Ficheros Funcionalidad/funciones
<iomanip> Manipuladores.
Operadores new, new[], delete y delete[] ( 4.9.20).
§2.2 Librería C
§3 Componentes
§4 Funcionalidad
§5 Utilización
§6 Funciones y macros
Inicio.