LIBRERIA IOSFWD
La 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):
#include <iosfwd>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:
#ifndef EMPLEADO_IO_H #define EMPLEADO_IO_H #include <iosfwd> // forward declaration de ostream class Empleado; // forward declaration de nuestro tipo // Aquí no necesitamos conocer el tamaño ni de Empleado, // ni de ostream, podemos compilar sólo con sus forward // declarations. void write_empleado_en_formato_binario(const Empleado&, ostream&); #endif
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++.
Todas las funciones en las que participan ángulos toman y devuelven radianes.
Nombre | Descripción |
---|---|
acos | arcocoseno |
asin | arcoseno |
atan | arcotangente |
atan2 | arcotangente de dos parámetros |
floor | menor entero no menor que el parámetro |
cos | coseno |
cosh | coseno hiperbólico |
exp(double x) | función exponencial, computa ex |
fabs | valor absoluto |
ceil | mayor entero no mayor que el parámetro |
fmod | residuo de la división de flotantes |
frexp | fracciona y eleva al cuadrado. |
ldexp | tamaño del exponente de un valor en punto flotante |
log | logaritmo natural |
log10 | logaritmo en base 10 |
modf | obtiene un valor en punto flotante íntegro y en partes |
pow(x,y) | eleva un valor dado a un exponente, xy |
sin | seno |
sinh | seno hiperbólico |
sqrt | raíz cuadrada |
tan | tangente |
tanh | tangente hiperbólica |
No hay comentarios:
Publicar un comentario