Logo es.boatexistence.com

¿Por qué usamos funtores?

Tabla de contenido:

¿Por qué usamos funtores?
¿Por qué usamos funtores?

Video: ¿Por qué usamos funtores?

Video: ¿Por qué usamos funtores?
Video: 1.3. Funtores. 2024, Mayo
Anonim

Functors: Objetos de función en C++ Tanto C como C++ admiten punteros de función, que proporcionan una forma de pasar instrucciones sobre cómo realizar una operación. Pero los punteros de función son limitados porque las funciones deben especificarse por completo en tiempo de compilación.

¿Para qué sirven los funtores?

Un objeto de función, o funtor, es cualquier tipo que implementa un operador. Este operador se denomina operador de llamada o, a veces, operador de aplicación. La biblioteca estándar de C++ utiliza objetos de función principalmente como criterios de clasificación para contenedores y en algoritmos.

¿Por qué necesitamos funtores?

Functors le brindan más flexibilidad, a costa de usar un poco más de memoria, a costa de ser más difíciles de usar correctamente y a costa de cierta eficiencia.

¿Qué son los funtores en C++?

Un funtor (u objeto de función) es una clase de C++ que actúa como una función. Los funtores se llaman utilizando la misma sintaxis de llamada de función anterior. Para crear un functor, creamos un objeto que sobrecarga al operador. La línea, MiFunctor(10); Es lo mismo que MyFunctor.

¿Qué son los funtores binarios?

En matemáticas, una función binaria (también llamada función bivariada o función de dos variables) es una función que toma dos entradas. Dicho con precisión, una función es binaria si existen conjuntos tales que.

Recomendado: