Resultados de la búsqueda a petición "functor"

2 la respuesta

Realizar sustitución de argumentos en boost anidado :: enlazar sin composición

Supongamos que tengo una función que toma un functor nular como argumento: void enqueue( boost::function<void()> & functor );Tengo otra función que toma un int y hace algo internamente: void foo( int a);Me gustaría anidar, pero no componer, ...

5 la respuesta

Parámetros de Functor vs plantilla

¿Hay alguna ventaja de rendimiento al usar parámetros de plantilla con funciones miembro estáticas en lugar de predicados de estilo functor? Por ejemplo, una interfaz de ordenación estilo functor suele ser algo como esto: template <typename ...

4 la respuesta

¿Por qué son promesas mónadas?

He estado aprendiendo sobre programación funcional y me he encontrado con mónadas, functores y aplicantes. Según tengo entendido, se aplican las siguientes definiciones: a) (A => B) => C [A] => C [B] | Functor b) (A => C [B]) => C [A] => C [B] ...

2 la respuesta

¿Cómo ordenar std :: map?

Aquí está mi mapa: typedef std::map<int/*security id*/, PositionMonth> PortfolioMonth; dóndePositionMonth es una estructura, ej .: struct PositionMonth { Nav::Shares shares_; Nav::Amount market_value_; PositionMonth(void) {} PositionMonth(const ...

4 la respuesta

En C ++, ¿qué significa para un compilador "en línea" un objeto de función?

En la wikipediaartículo sobre objetos de función [http://en.wikipedia.org/w/index.php?title=Function_object&printable=yes#Performance] dice que tales objetos tienen ventajas de rendimiento cuando se usan conpara cada porque el compilador puede ...

2 la respuesta

¿Por qué se ha eliminado la función unary_function_binary de C ++ 11?

encontre esobinary_function se elimina de C ++ 11. Me pregunto por qué. C ++ 98: template <class T> struct less : binary_function <T,T,bool> { bool operator() (const T& x, const T& y) const {return x<y;} };C ++ 11: template <class T> struct ...

3 la respuesta

Functores monoidales laxos con una estructura monoidal diferente

Los functores aplicativos son bien conocidos y apreciados por Haskellers, por su capacidad de aplicar funciones en un contexto efectivo. En términos teóricos de categoría, se puede demostrar que los métodos deApplicative: pure :: a -> f a (<*>) ...

7 la respuesta

¿Cómo puede ser útil sobrecargar el operador de "llamada de función"?

Recientemente descubrí que en C ++ puedes sobrecargar el operador de "llamada de función", de una manera extraña en la que tienes que escribir dos pares de paréntesis para hacerlo: class A { int n; public: void operator ()() const; };Y luego ...

1 la respuesta

use el elemento n_th en un contenedor, pero con otra clave

Tengo dos vectores Uno que realmente contiene los datos (digamos flotantes) y otro que contiene los índices. Quiero pasar anth_element el vector de índices, pero quiero que la comparación la haga el vector que realmente contiene los datos. Estaba ...

4 la respuesta

Definición de <para algoritmo de ordenación STL: ¿sobrecarga del operador, functor o función independiente?

Tengo una lista stl :: que contiene objetos de clase Widget. Deben clasificarse según dos miembros en la clase Widget. Para que la ordenación funcione, se debe definir un comparador menor que comparando dos objetos Widget. Parece que hay una ...