LIBRERIA IOSFWDLa librería estándar de C++ ofrece un archivo de cabecera de forward declarations de las clases de entrada y salida a flujos de bytes (iostreams):
De esta forma podemos utilizar los tipos ostream, istream, etc. sin necesidad de traer la definición de todas las clases de entrada y salida. Generalmente deberíamos utilizar el <iosfwd> en nuestro cuando no hagamos un mayor uso que sólo referenciarlas. Un ejemplo:
//Inclusion de librerías #include<iostream> //para cin, cout #include<cmath> // para pow() using namespace std; //funcion principal int main()
{ //declaracion de variables //DECLARAR float V,T,A,E,C,D; int numper; //ingresar datos //ASIGNAR cout<<"ingrese la velocidad inicial : ";cin>>V; cout<<"ingrese el tiempo : "; cin>>T; cout<<"ingrese aceleraciôn : "; cin>>A; //calcular monto de acuerdo a la formula //PROCESO C=(V*T); D=((A*T*T)/2); //Calcular el espacio recorrido E=C+D; //Escribir resultados //RESULTADO cout<<endl; //cambio de línea cout<<"espacio recorrido : " <<E<<endl; //pausa para ver los resultados system("pause"); return 0;
}
Una nota importante: si se está programando en C/C++ bajo Gnu/Linux, y se utiliza uno de los compiladores nativos de este sistema operativo (gcc o g++), es necesario incluir, al compilar, la opción -lm, dado que, de lo contrario, el compilador generará un error. Por ejemplo, si tenemos un fichero fuente con funciones de la biblioteca matemática, llamado mi_fich_fuente_math.c, para compilarlo será necesario dar la orden siguiente en la consola de comandos (respectiva al intérprete):
$ gcc mi_fich_fuente_math.c -lm -o <nombre_del_ejecutable>
Esto, asimismo, no es necesario si se programa en C/C++ bajo Windows utilizando la herramienta gráfica MS Visual C++.
profe este este es mi trabajo gracias