Preguntas etiquetadas con function-pointers

Un puntero de función es un puntero a una función, que se puede almacenar en una variable. Permite una elección en tiempo de ejecución de qué función ejecutar.

11
¿Cómo funcionan los punteros de función en C?
Recientemente tuve algo de experiencia con punteros de función en C. Continuando con la tradición de responder sus propias preguntas, decidí hacer un pequeño resumen de los conceptos básicos, para aquellos que necesitan una rápida inmersión en el tema.
1234 c  function-pointers 



8
"Desempaquetar" una tupla para llamar a un puntero de función coincidente
Estoy tratando de almacenar un std::tuplenúmero variable de valores, que luego se utilizarán como argumentos para una llamada a un puntero de función que coincida con los tipos almacenados. He creado un ejemplo simplificado que muestra el problema que estoy luchando por resolver: #include <iostream> #include <tuple> void f(int a, …


3
¿Por qué las definiciones de puntero de función funcionan con cualquier cantidad de símbolos '&' o asteriscos '*'?
¿Por qué funciona lo siguiente? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); …
216 c++  c  function-pointers 

8
Pasando capturando lambda como puntero de función
¿Es posible pasar una función lambda como puntero de función? Si es así, debo estar haciendo algo incorrectamente porque recibo un error de compilación. Considere el siguiente ejemplo using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x …


17
Funciones de devolución de llamada en Java
¿Hay alguna manera de pasar una función de devolución de llamada en un método Java? El comportamiento que intento imitar es un delegado .Net que se pasa a una función. He visto personas sugiriendo crear un objeto separado, pero eso parece excesivo, sin embargo, soy consciente de que a veces …




11
Punteros de función en Java
Esto puede ser algo común y trivial, pero parece que tengo problemas para encontrar una respuesta concreta. En C # hay un concepto de delegados, que se relaciona fuertemente con la idea de punteros de función de C ++. ¿Existe una funcionalidad similar en Java? Dado que los punteros están …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.