Tutorial de C++ - Librerias estandar
...
int contador; // variable global
// definimos el espacio de nombres freedomia
namespace freedomia {
int contador;
}
// definimos el espacio de nombres libertonia
namespace libertonia {
int acumulador;
int contador;
}
// vamos a probar
int main () {
// asi utilizariamos la variable del espacio freedomia
freedomia::contador = 0;
// y asi la otra, la global
::contador = 0;
// QUE PASA SI no lo especificamos? efectivamente tendremos
// seremos unos ambiguos
// y si somos unos vagos y no queremos especificar el espacio de nombres
// en cada uso de la variable??
// metemos la directiva using
using namespace libertonia;
acumulador = 0;
// pero OJO esto seguiria siendo ambiguo
contador = 0;
// using como declaracion.
// Pero que pasa si lo que realmente queremos es quitar esa ambiguedad
// y afirmar que en adelanta vamos a utilizar la variable de determinado namespace?
// ESTO se haria asi
using libertonia::contador;
// ahora si, esto seria correcto
contador = 0;
}
|
Veamos el listado que contiene las librerias del ambito estandar.
-
iostream : entrada y salida
-
iomanip : manipuladores de entrada/salido con argumentos
-
fstream : flujos de archivos
-
sstream : flujos de cadenas (tipo c++)
-
strstream : flujos de cadenas (tipo c)
-
vector : contenedor para crear vectores
-
list : contenedor para crear listas
-
deque : contenedor para una cola de extremo doble
-
map : contenedor para grupo de pares (id,valor)
-
string : cadenas
-
Librerias de c. Estan versioneadas para la libreria estandar de c++ las siguientes: cstdlib, cstdio, cerrno, cassert, cstdarg, cstring, ctime, csignal, cstddef, csetjmp, cmath, clocale, climits, cfloat y cctype.
Operadores de bits: Otra opcion mas de c++
Figura: programar es como cocinar
Existen mas librerias standar y lo que es mejor, librerias muy potentes disponibles para desarrollar programas mas complejos: creacion de interfaces de ventanas, comunicaciones, etc..
El estilo A la hora de escribir codigo se pueden tomar muchas costumbres y vicios que no facilitan la generacion de un estilo claro. De todas formas, dentro de un mismo proyecto seria mejor mantener un mismo estilo. No debe ser una preocupacion, ya que existen programas para formatear el codigo fuente, meter espacios tabulaciones, saltos de linea, etc.
|
Opiniona sobre 'Tutorial de C++ - Librerias estandar' (18)
Opina sobre este tutorial |


