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.

11
Como funcionam os ponteiros de função em C?
Ultimamente, tive alguma experiência com ponteiros de função em C. Continuando com a tradição de responder às suas próprias perguntas, decidi fazer um pequeno resumo do básico, para aqueles que precisam mergulhar rapidamente no assunto.
1233 c  function-pointers 



8
"Desembalar" uma tupla para chamar um ponteiro de função correspondente
Estou tentando armazenar em um std::tuplenúmero variável de valores, que mais tarde serão usados ​​como argumentos para uma chamada para um ponteiro de função que corresponda aos tipos armazenados. Eu criei um exemplo simplificado mostrando o problema que estou tentando resolver: #include <iostream> #include <tuple> void f(int a, double b, …


3
Por que as definições de ponteiro de função funcionam com qualquer número de "e" comercial ou "ou" asteriscos "*"?
Por que o seguinte trabalho? 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
Passando capturando lambda como ponteiro de função
É possível passar uma função lambda como um ponteiro de função? Nesse caso, devo estar fazendo algo incorretamente porque estou recebendo um erro de compilação. Considere o seguinte exemplo using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int …


17
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 …




11
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 …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.