Perguntas com a marcação «function-pointers»

Um ponteiro de função é um ponteiro para uma função, que pode ser armazenado em uma variável. Ele permite uma escolha em tempo de execução de qual função executar.

177
Funções de retorno de chamada em Java

Existe uma maneira de passar uma função de retorno de chamada em um método Java? O comportamento que estou tentando imitar é um .Net Delegate sendo passado para uma função. Eu já vi pessoas sugerindo a criação de um objeto separado, mas isso parece exagero, no entanto, estou ciente de que, às...

148
Ponteiros de Função em Java

Isso pode ser algo comum e trivial, mas parece que estou tendo problemas para encontrar uma resposta concreta. No C #, existe um conceito de delegados, que se relaciona fortemente com a idéia de ponteiros de função do C ++. Existe uma funcionalidade semelhante em Java? Dado que os indicadores estão...

92
Ponteiro de função para função-membro

Gostaria de configurar um ponteiro de função como membro de uma classe que é um ponteiro para outra função na mesma classe. Os motivos pelos quais estou fazendo isso são complicados. Neste exemplo, gostaria que a saída fosse "1" class A { public: int f(); int (*x)(); } int A::f() { return...

90
Transmitindo um ponteiro de função para outro tipo

Digamos que eu tenha uma função que aceita um void (*)(void*)ponteiro de função para uso como retorno de chamada: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Agora, se eu tiver uma função como esta: void my_callback_function(struct my_struct* arg); Posso fazer isso com...