Quel est le point de pointeurs de fonction?

J'ai du mal à voir l'utilité des pointeurs de fonction. J'imagine que ça peut être utile dans certains cas (ils existent, après tout), mais je ne peux pas penser à un cas où il est mieux ou inévitable d'utiliser un pointeur de fonction.

Pourriez-vous donner quelques exemple de bonne utilisation de pointeurs de fonction (en C ou C++)?

  • Vous pouvez trouver tout à fait un peu de discussion sur les pointeurs de fonction dans ceci concerne, DONC, la question.
  • double possible de stackoverflow.com/questions/840501/...
  • Pas vraiment. "Comment une TÉLÉ?" est tout à fait une autre question que celle de "Que dois-je faire avec un TÉLÉVISEUR?"
  • En C++, vous allez probablement utiliser un foncteur (en.wikipedia.org/wiki/Function_object#In_C_and_C.2B.2B) à la place.
  • Dans les vieux jours sombres où C++ est compilé à C, vous pouvez réellement voir comment les méthodes virtuelles sont mises en œuvre - ouais, avec des pointeurs de fonction.
  • +1 pour le jeu de mots dans le titre.
  • Très essentielle lorsque vous voulez utiliser le C++ avec un managed C++ ou C#, c'est à dire: les délégués et les rappels
  • Quel est le point de non-pointeurs de fonction?

InformationsquelleAutor gramm | 2010-04-07