Resultados de la búsqueda a petición "std-function"
¿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...
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...
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...
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...
std :: función como parámetro de plantilla
Actualmente tengo un
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 ...
¿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, ...
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 ...
¿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 ...