Les Avantages de l'Utilisation des Pointeurs de Fonction

Je programme depuis quelques années maintenant et ont utilisé des pointeurs de fonction dans certains cas. Ce que je voudrais savoir, c'est quand est-il approprié ou ne pas les utiliser pour des raisons de performances et je veux dire que dans le contexte des jeux, pas des logiciels d'entreprise.

Pointeurs de fonction sont rapides, John Carmack utilisés pour la mesure de la violence dans les Quake et Doom code source et parce qu'il est un génie 🙂

Je voudrais utiliser des pointeurs de fonction plus mais je veux les utiliser là où elles sont les plus appropriées.

Ces jours-ci ce sont les meilleurs et les plus pratiques d'utilisation de pointeurs de fonction moderne de style c langages tels que C, C++, C# et Java, etc?

Écrire le code JavaScript où les fonctions sont de première classe et vous allez tomber en amour. Juste un petit exemple: j'ai une classe qui surveille un fichier avec les paramètres pour les changements. Lorsque vous créez la classe, vous faire passer un délégué à invoquer à chaque fois les modifications apportées au fichier.

OriginalL'auteur Brock Woolf | 2009-03-20