Resultados de la búsqueda a petición "std-function"

2 la respuesta

¿Existe un caso de uso para la función std :: que no esté cubierto por los punteros de función, o es simplemente el azúcar sintáctico? [duplicar]

Esta pregunta ya tiene una respuesta aquí:¿Por qué usamos std :: function en C ++ en lugar del puntero original de la función C? [duplicar] 3 respuestasLa no...

3 la respuesta

std :: function en lugar de plantillas para predicados

Muchos algoritmos de biblioteca estándar toman funciones de predicado. Sin embargo, el tipo de estos predicados es un parámetro de plantilla proporcionado po...

2 la respuesta

Convierta lambda con la cláusula de captura almacenada en std :: function al puntero de función en bruto

Desde miúltima pregunta reciente Desafortunadamente, estaba redactado y resultó en una solución a otro problema que el mío. Aquí trataré de formular mi probl...

2 la respuesta

Entendiendo std :: function y std :: bind

2 la respuesta

Colección de std :: funciones con diferentes argumentos.

Estoy tratando de escribir un despachador simple, el código de usuario puede adjuntarle devoluciones de llamada. Cada evento tiene una firma conocida, y el c...

2 la respuesta

std :: función como parámetro de plantilla

Actualmente tengo un

4 la respuesta

Cree un tipo de función std :: con argumentos limitados

Dado el tipo de función invocableC, Quiero obtener en tiempo de compilación unstd::function; el tipo de los cuales: tiene el mismo tipo de función de retornoClos tipos de argumentos son los primerosN tipos de argumento de funciónCEsto significa ...

3 la respuesta

¿Cómo podría pasar std :: function como puntero de función?

Estoy tratando de escribir una plantilla de clase e internamente usa unC función (implementación de optimización BFGS, proporcionada por elR entorno) con la siguiente interfaz: void vmmin(int n, double *x, double *Fmin, optimfn fn, optimgr gr, ...

6 la respuesta

Eliminar un objeto std :: function dentro de sí mismo

¿Es este comportamiento bien definido? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Usando el g ++ más reciente, si hago esto dentro de una ...

2 la respuesta

¿Debería la asignación de función std :: ignorar el tipo de retorno? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Usando `std :: function <void (...)>` para llamar a una función no vacía [/questions/9339829/using-stdfunctionvoid-to-call-non-void-function] 3 respuestas¿El código siguiente es C ++ válido de acuerdo ...