Questions marquées «function-pointers»

Un pointeur de fonction est un pointeur vers une fonction, qui peut être stockée dans une variable. Il permet un choix au moment de l'exécution de la fonction à exécuter.




8
«Décompresser» un tuple pour appeler un pointeur de fonction correspondant
J'essaie de stocker dans un std::tuplenombre variable de valeurs, qui seront plus tard utilisées comme arguments pour un appel à un pointeur de fonction qui correspond aux types stockés. J'ai créé un exemple simplifié montrant le problème que j'ai du mal à résoudre: #include <iostream> #include <tuple> void f(int a, …


3
Pourquoi les définitions de pointeurs de fonction fonctionnent-elles avec un certain nombre d'esperluettes '&' ou d'astérisques '*'?
Pourquoi les travaux suivants fonctionnent-ils? 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
Passer la capture de lambda comme pointeur de fonction
Est-il possible de passer une fonction lambda en tant que pointeur de fonction? Si c'est le cas, je dois faire quelque chose de mal car je reçois une erreur de compilation. Considérez l'exemple suivant using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; …


17
Fonctions de rappel en Java
Existe-t-il un moyen de passer une fonction de rappel dans une méthode Java? Le comportement que j'essaie d'imiter est un délégué .Net passé à une fonction. J'ai vu des gens suggérer de créer un objet séparé, mais cela semble exagéré, mais je suis conscient que parfois exagérer est la seule …




11
Pointeurs de fonction en Java
C'est peut-être quelque chose de commun et d'insignifiant, mais il me semble que j'ai du mal à trouver une réponse concrète. En C #, il existe un concept de délégués, qui est fortement lié à l'idée des pointeurs de fonction de C ++. Existe-t-il une fonctionnalité similaire en Java? Étant …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.