EVAP 02

Librería <Functional>

Objetos Funcionales
Son objetos diseñados específicamente para ser utilizado con una sintaxis similar a la de las funciones . En C + + , esto se consigue mediante la definición de miembro de operador de función ( ) en su clase , como por ejemplo:
1
 2
3
4
struct miclase{
  int operator()(int a) {return a;}
} miobjeto;
int x = miobjeto (0);          // funcion-como sintaxis con objeto miobjeto
Son especialmente útiles como predicados o funciones de comparación para ser utilizados con algoritmos estándar. La biblioteca estándar proporciona definiciones estándar para varios objetos de función y algunas formas de modificar y adaptar su comportamiento en el encabezado <functional> :


Operaciones aritméticas: 






Operaciones de Comparación:






Operaciones Lógicas:



No hay comentarios:

Publicar un comentario